title: touchesMoved not functioning properly
body: <p>I am trying to implement an overriden touchesMoved func to enable SKSpriteNodes to be moved around by the user. However, I have to move the node very slowly for it to follow my touches when I drag. In addition, there are three SKSpriteNodes in the background (which you will see I explicitly set to .userInteractionEnabled = false) and these nodes will occasionally respond to the touches. Any help would be greatly appreciated. Let me know if there are any other parts of the code you need.</p>
  
  <pre><code>    override func touchesMoved(touches: Set&lt;UITouch&gt;, withEvent event: UIEvent?) {
          var positionInScene = CGPoint(x: 375.0, y: 400.0) //sets a default position
  
          titleLabel.userInteractionEnabled = false
          drawingBoard.userInteractionEnabled = false
          sideBar.userInteractionEnabled = false
  
          for touch in touches {
              positionInScene = touch.locationInNode(self)
  
              if self.nodeAtPoint(positionInScene) is SKSpriteNode {
                  if (self.nodeAtPoint(positionInScene)).name == movableNodeName { //movableNodeName is the name assigned to all SKSpriteNodes that should be draggable
  //I know this might be a strange way of doing it
                      (self.nodeAtPoint(touch.previousLocationInNode(self))).position = positionInScene
                  }
              }
          }
      }
  </code></pre>