game logic taking place