moved game logic to its own class in order to facilitate commonly desired behavior (like animating the game progression according to some heuristic)