Major Change - map system and component plus tile attribute dictionary
   The dictionary has a parser which seems very hacky to me. It
works and isn't a problem but I need to look into parsers further.