updated Renderer implementations to support Layers