added game logic, fine tuned game