TODO LIST express chess pieces to unicode mouse control Pawn move algorithm check and checkmate algorithm