Fix zoom/pitch

* zoom direction should be correct now.
* when navigating from below onto higher terrain, the pitch is automatically adjusted to not get below terrain level