so I'm trying to set up a pan gesture to move a node within a sceneview to another area of the view. For example, if I place a cup on a flat surface I want the ability to be able to move the cup to another location on that surface. I have this so far from looking at other questions, but was still confused.
@objc func panGesture(sender: UIPanGestureRecognizer){
    let sceneView = sender.view as! ARSCNView
    let pannedLocation = sender.location(in: sceneView)
    let hitTest = sceneView.hitTest(pannedLocation)
    let state = sender.state
    if(state == .failed || state == .cancelled){
        return
    }
    if(state == .began){
        let sceneHitTestResult = hitTest.first!
    }
}