White to move
Click a piece, then a square. Pawn promotes to queen.
Moves
    Rules simplified: castling & en passant not implemented (to keep code compact). Checks are detected, but checkmate/stalemate detection is basic.