} // Update

        #endregion

        #region Could Be Manipulated

        /// <summary>
        /// Indicates if the camera could perform a camera movement.
        /// </summary>
        internal bool CouldBeManipulated()
        {
            return(UserInterfaceManager.IsOverThisControl(ClientArea, new Point(Mouse.Position.X, Mouse.Position.Y)) &&
                   cameraBeingManipulated == null &&
                   !Gizmo.Active &&
                   !EditorManager.SelectingObjects);
        } // CouldBeManipulated