Work in progress on save/load.  Save mostly done, load not so much.