King anti-checkmate efforts
board duplication method. Will test for indirect check
fix for checking when a move results in check
checkmate works
working on pawn double-move