Adding zoom and pan
Compensate for z-flattening when zooming
Zoom about mouse cursor
Reset camera parameters after loading model
Merge branch 'pan-zoom'