das problem sollte sich recht einfach loesen lassen ...
Du machst pro taste einen wert als KeyDownEvent und einen als KeyUpEvent ...
und in der abfrage setzt du einen switch auf on, wenn der wert vom keydownevent kommt und auf off, wenn das keyupevent aktiviert ist.
Ist der switch dann ON laesst du in einem Common parallel Process den hero in die entsprechende richtung laufen.
Gruss Ineluki