Camera-Specific Zoom

Camera zoom is now independent from the rest of the rendering - zoom is
stored in the Camera object, and applied before rendering, and reset to
100% after rendering.