Added prepare method to RenderLayer so not every layer needs to query World