I know theres no "right" way to do it, but I can't believe I couldn't even find suggestions compiled up leading me to this point, or a similar point, or any point, yknow?
So the GameExport class basically holds an update function that is compiled by your game logic (or script engine), and sends it to whatever engine part gets it first... In my case, all logic will hit the resource manager first..
For all "Game" entities (this is in your game logic part, right?), you basically set them up like a scene graph as well, they all have update functions, which modifies what is finally sent to the first part of you engine.
You've set your scene_graph up so it culls out things, I would assume that this would be much faster than sending things to the renderer that it doesn't need, and then sorting them out there.