A game state
Draw the game state
When a state is pushed
Called when a state is popped
Update the game state
Wether drawing should pass-through to the previous game state (if any) This allows overlaying a gamr state over an other
See Implementation
A game state