Correctly account for end of level
Clean up state management a little
Pause during level up
Handle pauses in SpriteBoard::Update