Added usage of GameLoop.getStepRule

- Fully implemented Game.shouldStep and SYNC_STAGE rule
- Added Game.getGameStage
- Changed GameLoop to not use Stager methods (serialization issues)
- Whitespace cleanup