Backup WIP on NFCamera

Continuing to work out the design and implementation of the NFCamera
class. Note that the camera movement is partially broken in this
revision.