Update the renderer to take advantage of the RendererData interface