Defines a series of classes, interfaces and functions related to the viewer controls.