I love how everything is done with the main mechanic. I'm also glad that you put that the player stops when you try to change the direction, otherwise it would have been so much worse.