Moving all view-construction logic into Camera.
Introducing constants.h, cleaning up headers, and style fixes.