After looking a bit at the SharpChess source, the game now only allows
 legal moves, and supports special moves (en passant, casteling), but
 still not pawn promotion, since I will need to give the player a choice
 as to which piece to promote it to