IRenderable objects are now in charge of their rendering.