basic game logic
basic game logic: fixes