Ditch unnecessary whitespace
Fix the public interface of the turn end class
Add a new position to the game after each turn
Add the latest move to the game's list of moves
Validate new moves
Refactor parsing and validation into their own functions
Actuate the move and put the new board into the new position
Refactor position creation
Some initial thoughts about the public-most chess game API
Trigger a game:start event when starting a new game of chess