working on new game logic