- basic movement rules
- pawn promotion
- let player choose piece after promotion
- alternating player moves
- check
- checkmate
- en passant
- castling
- undo/redo mechanic
- load position from FEN
- save position to FEN
- You may castle by setting the King ON the Rook ("e1 [a1|h1]", "e8 [a8|h8]")