Beginnings of Saving and Loading games

This CircularJSON file is amazing. I managed to save the entire game to
it with very little information loss.
With that, this is the start of saving and loading games.