forward and inverse kinematics working again
auto constraint generation seems iffy -- needs debugging