Lots of changes to start sorting out the scaling, including XML file I/O.
Thought -a also would have added these untracked files.
Changed a member reference to a pointer so that it can be changed by file loaders.
Added some files to create xml elements from objects
Various changes trying to get XML output working cleanly. Still a lot to do though.
Renamed tools.h to miscellaneous.h since there are now a few files in the tools directory.
Moved file open/save functionality out of class methods and into separate function calls.