Added in game class to abstract game logic
Merges