working game logic in Game model