Abstract for group Chess A chess game that includes move validation, CHECK checking, pawn promotion, and undo. It also has a logging system which shows and saves played moves.