Allow a different world renderer to be provided
Note why we are assigning DefaultProcessingRenderer where we do