Objectives: doing some more advanced camera control. Catmull-Rom splines, free camera control and mouse manipulation of objects within 3D space.