In the game industry it's kinda important to realize that you're really programming two different processors - there's the computer in front of you with it's processor that you're programming in some symbolic computer language, that's on the technology side, but the other processor is even more difficult to programme and the game really is happening in, is the player's mind, the player's imagination.