added in code to allow arbitrary string caching and an attempt to cache the map building list
Fixed merge of cache_improvement into dev