reference body() { transform shoulder(position(1 0 1)) { pointAtNode(node(wrist)) { distance(node(wrist), startValue(-90), endValue(-55), minimum(-90), maximum(0), when(changed,socket.orientation(0 0 $value))) transform socket() { object upperArm(file(avatarArm.pfb)) transform(position(0 1 0)) { node elbow() } } } } } reference wand() { transform wrist(position(0 -0.5 0)) { pointAtNode(node(elbow)) { object lowerArm(file(avatarArm.pfb)) } } }