Versuch doch dein Problem mal mit unabhängigen Ereignissen zu Lösen d.h.
wenn der Held hoch geht geht Ereigniss X auch einen schritt nach oben.

Das ist jetzt aber nur ein Gedankengan keine Ahnung ob sowas funktionieren kann.
Aber du brauch dafür

Die Tasen-Abfrage
4 Ereignisse jeweils mit X,Y koordinaten
Und die Heldenposition

Und dann kannst du wenn alles klappt das feld vor dem Held immer abfragen.

Lg
Multi-Master1988