game state manager architecture
Merge pull request #36 from corychang/gamestate

game state manager architecture