We will now implement a human versus human chess game. Our chess game will enforce all the standard rules that are applicable to a game of chess. Some advanced rules such as castling and en passant are left as an exercise for you.
In its final form, our chess program will look like this:
