Adding VariableContainer to IRenderer::render so that it can update
variables between render passes