-@major GameState and StateManager now working and used