PositionTrainer TODO List: Detect special moves (ie En Passant, Castling moves etc) Support do/undo for moves ? Record moves played on the board Count correct and incorrect moves Add game state that compares currently played moves with desired pgn