Looking great man. And yeah if this is your first time, Box2D is not in the top 5 friendliest things to learn I still hit my head with it quite a lot, but it sure helps a lot.
Thanks, I'm looking at how to implement joints in Box2D now..there's much to learn!