TextureManager: CACHE BASED ON std::tie AND std::map