Camera motion algorithm changes

I got tired of dealing with the height map so I worked on the camera
movement instead.  It's slow going, mostly because I'm not that good at
math.