Added some documentation to the Renderer

I'm not actually sure how much of this the user should call, and how much of it is handled automatically.