A learning chess board with check, checkmate, castling, en passant, promotion, captures, and move history.