Start of camera / view volume overhaul

Started simplifying the camera and view volume interaction since it was
an overcomplicated design and impeding camera animation.