still working on game state