add cache_loc_obj_mapping and get_entity_objs_at_loc_cached and ut
fast map tile (mainly LiveTile) generation!
map generator with units
fixed bug in entity object creation so that it does not waste sprite_id resouce when creation failed