inverse kinematics is correct for 0,0,0 but with incremental error on other coordinates;