I'm working on a card game and the card's the user holds are next to each other with an overlay. Now when the user selects a card I'm detecting with a touchevent if a card matched the position of the touch. If yes, I know which card he wants to play. This works great, my problem now is that because of the overlay sometimes two cards get selected. Is there a way to detect if the location of the CCSprite is visible or what is the correct approach for this problem?