Complete rewrite of how groups, buildings, roads and metadata are handled by the mapgen