A console app which can emulate a chess game state and can validate moves against the current state of the board.
Correctly validates all static state chess boards and moves except 1 specific castling menouver which becomes illegal if prior moves have happened.
