Game Invaders: The Theory and Understanding of Computer Games