Moved all game logic from the GameEngine.cs to IGameLogic.cs and the concrete implementation GameLogic.cs