Added MoveEntityEvent
Broken KeyboardListener update function into separate macros for each game state.

Partially filled in inGameUpdate.