Create basic Camera class

Create a basic Camera class that supports looking at a particular position.
Edit other code to support this class.

This code works, but oddly for the moment (observe the demo). Don't
consider this as a final state.