I am still doing something wrong
I have give a quick example in the image below (the sprites are set to move upwards in the behaviours). so if the red sprite overlaps the yellow sprite and I click the red sprite it destroys only the red sprite (SO THAT WORKS) but then if I click the yellow sprite, it does not destroy.
I will have about 10 sprites in the project that I will need to check if they are overlapping another sprite only the top one is chosen.
Sorry I can not post urls yet, so you will have to copy and paste the below image link