I spent probably more time than I should have trying to figure out how to control the direction of movement. I'm still not sure if it's possible, but it's a pretty neat concept nonetheless.
it's _almost_ possible to control the character accurately :D