ComponentManager.
All Components follow a similar pattern to RenderComponents in that they
add themselves to a ComponentManager that is associated with the current
scene.
null checks for RenderManager