My understanding is it would be better this interface to be about moving and not about pressing keys.

So the fighter should not know a key is pressed. It should only know it should move.

@fatalerrorbg What do you think?