cleaned up, starting game logic