This pull request resolves Issue #227. This is a nearly complete overhaul to the handling of XML files. There are new classes that are dedicated to parsing specific nodes of the configuration file. For example, the Map node is now parsed once from a single file instead of three times from two files. The Globals class has been gutted of any kind of XML parsing, it also has the constants and functions removed from the header.
I have now added a XmlInterface and XmlParser, to the resources. These facilitate other programs to use XML files if they choose.
This pull request resolves Issue #227. This is a nearly complete overhaul to the handling of XML files. There are new classes that are dedicated to parsing specific nodes of the configuration file. For example, the Map node is now parsed once from a single file instead of three times from two files. The Globals class has been gutted of any kind of XML parsing, it also has the constants and functions removed from the header.
I have now added a XmlInterface and XmlParser, to the resources. These facilitate other programs to use XML files if they choose.