FPS: . Move with arrows, shoot with space. Select with Return.
Minimalistic example using all jaws convenience methods and game states.
Game states are an proven and robust way of separating various parts of the game.
For example: An intro, a menu, the actual game play, the high score list. That's 4 different game states right there.
In this example we make 2 Constructors:
We switch active game state with: