further implementation of game logic