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.
So... it seems broken to me to have the notion of calling out a tile be enshrined in code.  It seems like we should be calling out a position, or a callout target, or something like that - and the fact that the target/position that we use happens to be that of a tile is immaterial.

Also, while we're tweaking things, can we add the ability to accelerate in and out of these sort of movements, rather than using a fixed velocity?  Currently, it's really jarring...