Here is the most important part
// write the party data
new XmlSerializer(typeof(PartySaveData)).Serialize(xmlWriter,
new PartySaveData(singleton.party));
but then its get crazy from then on - check PartySaveData - which is storing some values, the check PlayerSaveData which is storing values from Player, FightingCharacter, CharacterClass, and...maybe one other class file. Yikes! Just trying to track down where the updated Statistics and Exp was painful enough. Which is why I may try to simplify things - like someplace holder - however that would mean constant reading and writing from the harddrive - which we probably want to avoid. Its the wild goosechase of the stored variables that is confusing me.