Hey, I would do this by using system 'Pick overlapping point' with water and the player imagepoint. You can put an image point on the player's head and say if water (object) is overlapping player.imagepointx, player.imagepointy then run the drowning mechanic else set breath to full. Instead of an else you could also use the same event and invert it, if water(object) is not overlapping player at imagepoint on the head. So if he is overlapping the water but has jumped out (his head is not overlapping) then he should breathe again.