Stubbed out camera class

Fleshed out some of the camera class implementation details while my
son was sleeping.