game logic 70% done