Some reorganization, fixed a rendering bug, and added the stub for a new Camera class.