Moved game logic code to the new GameLogic class
Moved game scenario tests into the new TestScenario class
Increased test coverage and updated model code