Update CameraBase for const correctness
Mostly complete... I might be able to tweak a couple more things, but it's good for now.