Added Renderer and DrawCall.

Draw calls should be submitted to the Renderer each frame. The renderer
will (eventually) handle sorting of draw calls. A renderer should exist
for each camera.