title: Deleting the proper CCSprite from an array in a schedule
body: <p>Before I explain my issue, I made this very not neat illustration of how my project works - 
  <img src="https://i.stack.imgur.com/BuFVj.png" alt="dont cringe at the colors its a neat font"></p>
  
  <p>My issue is - when the time that I want to check damage is up, I want to delete that object from the array! I have tried deleting it in the checkForDamage, but as this gets called with <code>ccTime</code>it just deletes every object (when I use <code>removeObjectAtIndex:0</code> to get rid of the first one). I can't put it in the <code>stopCheckDamage</code>because while the damage on the first one is being checked, the player might as well have put another bomb down. </p>
  
  <p>The <code>checkForDamage</code>works just fine when the user gets hit, I <code>break;</code> it and calls stopCheckDamage. My problem is when the user does NOT get hit, because then the nonexisting sprite stays in the array and just messes stuff up. I have been thinking about every way I know of and I can't seem to find a way to delete a specific object after three seconds delay if the player doesn't get hit. </p>
  
  <p><strong>I also made a pastebin for the relevant code, which you can find <a href="http://pastebin.com/6mJnQJ8Y" rel="nofollow noreferrer">here</a></strong></p>