Implement "save history to file" function.
This would save the history of a played game to a file, so that a game can be saved and be played at a later time. Could also help in testing specific situations met in a game, by playing a game, then saving and uploading to a test.
Would need a function to get into the saved state, and/or perform all moves saved in the history. Would also make it easier to enable an undo function. Thoughts?