working on more game logic