I\'m currently writing a very simple chess engine in Swift. As you may know, there are several special moves in chess, for example castling or en passant. These don\'t reall