Build a MiniChess Random Player

As a test of what you've done so far, build a program that takes turns selecting a random move for each side until the game is over. To do this, you will have to write a game_over method for State unless your move generator already tells you this information (as mine does). Display the state after each move. Run it a few times and make sure that it does not crash and that it seems to be making legal moves.

Now modify your random player to be able to play against you.