Inverse kinematics positioning using nonlinear programming for highly articulated figures | Synapse