Just a quick demo for the forum - if the green circle detects that it is touching the blue circle but not the rearmost pink one the project should stop. That doesn't happen so the sprite is detected even though there's a layer between.