Robust move validation with chess.js.
Before: LightRules (basic validation)
Now: Chess.js (complete validation)
✅ Checkmate detection
✅ Stalemate detection
✅ Special rules (castling, en passant)
✅ Move history tracking
✅ Full PGN import/export