move caches into entities as rendererPrivate