RenderSystem a little more flexible now