title: hitTest(_:options:) don't recognize nodes behind ARKit planes
body: <p>I place an object on a wall, then try to recognize tap on it, but hit test returns 0 objects. When I change Z position of the object and place it a little bit closer to cam, it's recognized well, but this isn't a solution, because planes are always changing and it can cover the object in any moment. How can I made hitTest work correctly and recognize my nodes behind planes? Or, maybe, I use the wrong method?</p>
  
  <pre><code>fileprivate func addNode(atPoint point: CGPoint) {
      let hits = sceneView.hitTest(point, types: .existingPlaneUsingExtent)
      if hits.count &gt; 0, let firstHit = hits.first, let originNode = originNode {
          let node = originNode.clone()
          sceneView.scene.rootNode.addChildNode(node)
          node.position = SCNVector3Make(firstHit.worldTransform.columns.3.x, firstHit.worldTransform.columns.3.y, firstHit.worldTransform.columns.3.z)
          let resize = simd_float4x4(SCNMatrix4MakeScale(0.2, 0.2, 0.2))
          let rotation = simd_float4x4(SCNMatrix4MakeRotation(.pi / 2, -1, 0, 0))
          let transform = simd_mul(firstHit.worldTransform, resize)
          let finalTransform = simd_mul(transform, rotation)
          node.simdTransform = finalTransform
          addedNodes.insert(node)
      }
  }
  
  func touchesBegan(_ touches: Set&lt;UITouch&gt;, with event: UIEvent?) {
      guard let touch = touches.first else {
          print("Unable to identify touches on any plane. Ignoring interaction...")
          return
      }
  
      let touchPoint = touch.location(in: sceneView)
  
      let hits = sceneView.hitTest(touchPoint, options: [SCNHitTestOption.boundingBoxOnly: true])
      let filtered = hits.filter({ addedNodes.contains($0.node) })
      print("\(hits.count) vs \(filtered.count), \(hits.first?.node.name ?? "no name")")
      if let node = filtered.first?.node {
          node.removeFromParentNode()
          addedNodes.remove(node)
          return
      }
  
      addPictureToPlane(atPoint: touchPoint)
  }
  </code></pre>
  
  <p>addedNodes - set with added objects. When I added translating transform with changing Z coordinate at least on 0.05 (close to the camera) detecting working good. At least before plane changing and moving ahead the node.</p>