In the orbit camera mode, add a function so that on “L double click” you set the camera target position at the hit position in the terrain, this is a super nice and fast way to navigate huge worlds, I use this in my game engine. Also add an option to show the camera target as a helper. Also implement dynamic zoom value based on target distance, (and settings for this) this is also important for fast AND accurate navigation.