Translated the graphics over to a Renderable type.
Added some documentation.
Moved the API around a bit.