title: When should NodeAtPoint method return SKShapeNode?
body: <p>I have an iOS app, written with SpriteKit.
  It uses 4 <code>SKShapeNode</code> elements to determine which part of the screen the user taps in.
  All these elements are triangles and they split the screen like a big X.
  They are created using <code>CGPath</code>, which draws a triangle.
  To determine if the user tapped in the node I use scene method - <code>NodeAtPoint</code>.</p>
  
  <p>In iOS 8.4 everything worked as expected: when I tap inside the triangle, <code>NodeAtPoint</code> returns the <code>SKShapeNode</code> I just tapped.</p>
  
  <p>In iOS 9.0 <code>NodeAtPoint</code> returns the <code>SKShapeNode</code> even if I tap outside its bounds, but inside the bounds of rectangle in which my <code>SKShapeNode</code> fits into.</p>
  
  <p>So my question is: How should <code>NodeAtPoint</code> method work for <code>SKShapeNode</code>?</p>
  
  <ol>
  <li>It returns the <code>SKShapeNode</code> if the Point is inside its shape.</li>
  <li>It returns the <code>SKShapeNode</code> if the Point is inside its frame.</li>
  </ol>