moving over to Scott branch
Implemented basic saving.  Does not save everything we need but it works.
Save/Load works for saving level progress and characters.  Characters are not used yet in the level.
Preparing to merge with Andrew's changes
Merging back with master