Construct2 allows to pick specific instances of the object type through the conditions of the events.
Read again the manual article
mentioned previously about how events work in C2.
For the issue your mentioning in Snake, I did something similar in my tutorial Asteroid in less than 100 events
where I needed "recursion" in picking different instances of a same object type.
As for more informations on picking, check the how do I FAQ
at the section "Picking/selecting instance(s)". The use of UID and IID is explained clearly across several topics.Kyatric2013-05-11 22:59:55