I'm trying to work on a chess engine. *Turbowarp recommended Generate Moves: 1. Basic Piece - Pawn ✔ - Knight ✔ - Bishop & Queen ✔ - Rook & Queen ✔ - King ✔ 2. Special Moves - Castle ✔ - En Passant ✔ - Check ✔ - Promotion ✔ 3. Detection - Checkmate ✔