Continued work on engine objects.  Added CameraObject and PerspectiveCamera