Dynamic map loading from XML files.

* Map class can now load map terrain information from an XML file
instead of hard-coded information.