Added board duping and checkmate/checkerror for checl
Fixed Error handling, move pool generation, turns, and others
Fixed PITA Checkmate error
Slight refactoring, added pawn promotion