Added basic game loop, frame. Tweeked game manager

Added a basic game loop structure for updating and rendering. Also added
a basic desktop frame setup for easy initialization.

Corrected GameManager and States. The system felt a little stiff. Fixed
set up order to allow for states to be fully set up and started before
the game loop starts. Added and corrected pause/resume. Tweeked system
to add sprites to the sprite manager.

Added framework for basic animated sprites.