more game logic, such fun