Maps are now being loaded from caches

Map data will be used to check for invalid objects etc also stores the
map keys