Updated mechanics for playing a new game; added test coverage for checkers.board.factory component