You're welcome. I like breaking things down and helping people understand it. I know I have to do that a lot for myself.
For vertical movement you can just extend the same concept to the values of 4 and 8, like this:
x+=b\2%2-b%2y+=b\8%2-b\4%2
It's the same pattern for every button, but you can simplify the expression for button 0. I initially used a slightly different method, with a swapped order of the floor divide and modulus operators, but that took an extra character or two.
As for waiting till next year, the tweettweet jams are roughly every 6 months, so you might still make it this year. =)