Improve Renderer so that overriding becomes easier