Implement members in the `Move` struct that will allow for the non standard moves such as: - en-peasant - castling - pawn promotion
Implement members in the
Movestruct that will allow for the non standard moves such as: