Hmm, so the render engine doesn't really flirt with the resource manager at all...

A logic engine of some sort requests resources to be added and counted, the resource manager counts references needed for those resources..

Then the renderer just requests the list of resource objects with counted references, and then does its thing with the resources it now has..

So much simpler than I've been making it..