ChessPlayer Typescript library Capabilities: Initialize board PGN parser Validate board configuration Step through moves Perform moves by issuing commands Display current board state as ASCII Diverge from the PGN moveset with checkpoint and revert back to original branch