built-in maps are now loaded from an external json file

- external json maps are now loaded as a blueprint (via asset loading)
then imported into the maps array