working on GameStates