Jeff, we should compare counter-strike scripts sometime!
I also went through a counter-strike phase, part of the fun being the ability to program my controls.
But I'm a gamer from way back, self taught programming in grade school using those 'basic computer games' books, still have a few. By the time I had my first 'programming' class in the 8th grade in the brand new Apple IIe lab I was teaching the teacher.
Beyond that though I really geek'd it up as a books-an-dice role player, going so far ultimately as to write and run my own games. Even managed to get one published, not that anyone would ever had heard of the title.
Anyway, I ramble; I have come to the conclusion that the experiences with playing, running and writing RPGs has been invaluable in my career as a software developer.
The type of creative imagination at work when designing a game system isn't so very different from the thought process necessary to translate business rules into code.
Glad I'm not the only one who recognizes this.
Good article, helps explain why I do find more answers @ SO than any other single source.
now back to the bugs...