Okay I need some hand holding to solve this one. I cannot for the life of me figure how to set of an SDK soloution for this problem. If I try using aim constraints the cylinders and piston fly apart as soon as I try to parent them to a bone or joint. If I try to use an SDK then there is a problem when I try to move the pistons relative to the cyclinder while they are bound to bones. I don't know how to rig this.