Den Held per Move Event zu bewegen ist doch schonmal gut.
Lass einfach dazu ein Parrallel Process laufen, der Abfragt ob eine Bewegungstaste gedrückt wird (1,2,3 oder 4).
Falls das passiert: bewege den Helden in die entsprechende Richtung (statt mit der Platte mit)
sonst: Bewege den Helden weiter mit der Platte

Probier mal...gibt im Notfall noch genug andere Lösungen