Refactored to make the two game engines have similar parameters and methods, so next step can be to unify them
Removed unused states from SinglePlayerGameEngine tests
Huge refactor, removed the GameEngine classes and just created a single Game that runs based on the parameters, now need to somehow re-work tests for turn order, next step is to create a board state class maybe