Reentering a level from pause screen now works.
Merge pull request #1824 from hawkthorne/fix_pause_menu

Reentering a level from pause screen now works.
Correct drawing of floorspace sprites.
Merge pull request #1827 from DaNiwa/draw_sprites

Correct drawing of floorspace sprites.
Add ability to mark gamestates as paused. Fix #1825

Instead of having to pass around the level, we add a new method `stack`
that marks the current gamestate as paused. This will have no effect on
non-level gamestates. Nodes also don't have to have a reference to the
level to make this work.
Merge pull request #1829 from hawkthorne/pause_levels

Add ability to mark gamestates as paused. Fix #1825