- Complete representation of a chess game with pieces, board, and basic rules.
- Check and checkmate detection.
- Console visualization using ANSI codes, highlighting pieces and possible moves.
- Tracking of captured pieces by color (white and black).
- Turn-based system and player turn control.
- Board: Represented as a matrix format, with rows (1 to 8) and columns (a to h).
- Movement: The player enters the origin and destination positions in standard chess notation (e.g., e2 to e4).
- Game rules: Piece movement rules are enforced, and the system checks for check and checkmate conditions.
- Console display: The board is rendered in the console with colors that distinguish white and black pieces.