gotten basic game logic working