Very nice!
Quick suggestion: you should add some kind of indication of length traveled, in terms of duration or number of steps or something. I never know how long I'm supposed to hold down a movement key :D
Or perhaps that's part of the game, and I need on purpose multiple runs to tweak the sequence I input.