robot-animation: Joint rotation now takes into account spacing.

Joints no longer rotate about the center-top of the box, but in-between
boxes.