anchor.diff:                  // is held during selection
                   if entity.Exists world then
                       let (positionSnap, _) = getSnaps form
  -                    let mousePosition = World.getMousePositionF world
  +                    let mousePosition = World.getMousePosition world
                       let mousePositionWorld = World.mouseToWorld (entity.GetAbsolute world) mousePosition world
                       let entityPosition = (pickOffset - mousePositionWorldOrig) + (mousePositionWorld - mousePositionWorldOrig)
                       let entityPositionSnapped = Math.snap2F positionSnap entityPosition
  
positive.code:     let private updateCameraDrag (_ : GaiaForm) world =
          match (getEditorState world).DragCameraState with
          | DragCameraPosition (pickOffset, mousePositionScreenOrig) ->
              let mousePosition = World.getMousePositionF world
              let mousePositionScreen = World.mouseToScreen mousePosition world
              let eyeCenter = (pickOffset - mousePositionScreenOrig) + -Constants.Editor.CameraSpeed * (mousePositionScreen - mousePositionScreenOrig)
              let world = World.setEyeCenter eyeCenter world
  
negative.code:     let private handleNuEntityDragBegin (form : GaiaForm) (_ : Event<MouseButtonData, Game>) world =
          if not (canEditWithMouse form world) then
              let handled = if World.isTicking world then Cascade else Resolve
              let mousePosition = World.getMousePosition world
              match tryMousePick mousePosition form world with
              | (Some entity, world) ->
                  Globals.pushPastWorld world
  