Interesting concept, though sometimes I'd release shift in the direction I was facing and nothing would happen. Still, good job!