Camera rework

@kadst43 @eric79 

This should be finished, pending the review. This runs off of `vwf/mars-game-staging` and does not use the navigable changes I was attempting to make. It's similar to the `targetFollower/camera` model, but with the camera mount system we talked about.

I rewrote the camera pan functionality using the new system and I changed the delay from 17 seconds to 3 seconds (this can be tweaked). I know the delay is supposed to sync up with the VO, but it doesn't really and it's too long so when it pans after 17 seconds it feels like a bug. I think the user gets the point if the camera shows them the radio and then the VO tells them to travel to it.

I also rewrote the navigation modes so that we aren't messing with the `matrixWorld` directly.
Thought about this a bit more...  We mix code and data in ways that are still a bit alien to me.  Maybe what's going on here is that this is the instance of the camera prototype... in which case I think that it's fine (but still add a camera explaining what it is and how it's used).