The renderer-facing surface -- Renderer, Mesh, Material, RenderTarget -- that backends implement and engine code depends on