basic game logic works again