title: touchesBegan, how to get all touches, not just first or last?
body: <p>In SpriteKit's SKSpriteNodes and other visible nodes, responding to touches in those nodes is often done in some manner like this:</p>
  
  <pre><code>override func touchesBegan(_ touches: Set&lt;UITouch&gt;, with event: UIEvent?) {
  
          if let touch = touches.first {...
   // do something with the touch location that's now in touch
  // etc
  </code></pre>
  
  <p>This is all great, but what if I want to make sure I get the touch info of any and all touches inside this (let's imagine a...) SKSpriteNode?</p>
  
  <p>= touches.first limits the conditional to responding only to the first touch inside this SKSpriteNode. How is it done for all touches in this SKSpriteNode, such that each has its location available, or whatever else it's got and carrying around.</p>
  
  <p>I know. Stupid question. I'm that guy. I simply can't see how this is done.</p>