incorporated GameState into game.py