title: How do I check if CGRect intersects with any SpriteNode?
body: <p>A little of background: I have function <code>spawnBubbles()</code>, which uses output of another function <code>determineSpawnPoint()</code>.</p>
  
  <p><code>determineSpawnPoint()</code> returns random <code>CGPoint</code>. There is also action, which spawns SpriteNodes once 0.5 second in the random X coordinate <code>CGPoint</code>. </p>
  
  <p>The problem: as <code>determineSpawnPoint()</code> is random, sometimes 2 or 3 SpriteNodes in a row created nearby, so they intersect with each over.</p>
  
  <p>What do I want to achieve: create a function</p>
  
  <pre><code> func checkForFreeSpace(spawnPoint:CGPoint) -&gt; Bool{
          //some code 
      }
  </code></pre>
  
  <p>which returns <code>true</code> if there is free space around certain point.</p>
  
  <p>So, basically, when I get new random <code>CGPoint</code>, I want to implement a <code>CGRect</code> around it, and check if this rectangle intersects with some <code>SpriteNodes</code> (speaking in common sense, if there is free space around it)</p>