Problem
When dealing with a large surface, the default orbit point is not sufficient as it does not allow for finely-graded orbit movements near the area of interest.
Solution
We need the ability to set the orbit pivot point by snapping and choosing point on one of the objects in the object viewer to set as the orbit point.