Click or drag to move β’ Dots = quiet, Rings = capture
Game Controls
Flip board
Move List 0 moves
How to verify
β’ Start position has 20 legal moves
β’ Fool's mate: f3 e5 g4 Qh4# β checkmate
β’ En passant appears only one move
β’ Pin test: exposes king β rejected
Use game.legalMoves().length, game.fen(), game.move('e2e4') in console.