Chess Single-page vanilla JavaScript implementation of chess, complete with all rules (including castling, pawn promotion, and en passant).