Change way CameraController updates the camera

Not sure if this change is significant, but I found it amongst the large
batch of unstructured patches I did to nin during the development of
Heatseeker. It may just be a random change made during the pursuit of an
unrelated bug, but it might be an important change.
Merge pull request #71 from ninjadev/camera-update

Change way CameraController updates the camera