Heya, not sure what you are trying but all the events seem to be doing the same thing? You could try this approach : add an instance variable to the zone object that counts up as you press Z. So if you overlap and press Z it counts up 1, 2, 3 etc and then you say if instance variable is 1, show text A, if variable is 2, show text B etc So you don't have to repeat this for each zone, you can add the text to be displayed to the zone as a variable too!