Render nodes
The IRenderNode interface is provided in order to provide the Cry3DEngine system with a way to manage objects.
This allows for generating object visibility hierarchies (allowing an easy method of culling objects that are not currently seen) and rendering of the object.