So the Boost::Serialization library is amazing and is exactly what I need for this project, although slightly confusing to get working if you have complex objects like I do. What serialization is, if you don't already know, is converting objects/variables/basically anything into data that can be stored into a file and later reloaded. The troubles I had with serialization combined with figuring out how to organize my data was a real bugger. I couldn't really do one without the other.... read more