Bevor wir jetzt ewig rumraten eine kurze Frage: dir ist klar, dass OnTouch(Hero,Event) nicht durch andere NPCs gestartet werden kann, sprich es nicht aktiviert wird, wenn der Gegner dagegen läuft (sondern nur, wenn entweder der Held gegen es läuft oder es gegen den Helden)? (könnt mir vorstellen dass die Bezeichnung ein wenig irreführend sein kann)
Wenn das nicht das Problem ist frag ich mich eigentlich wozu hier ein OnTouch(Event,Hero) gut sein soll. Parallel Process brauchts um ständig immer wieder die Koordinaten abzugleichen. Mach einfach ma Screenshots von den beteiligten Events, dann sehn wir weiter.