Cleanup, need cam.begin() and end()

Camera worked ok in non-programmable renderer, but needs begin() and
end() around drawing, since programmableRenderer doesn’t seem to set up
the viewport the same way…