Controlling dynamic simulation with kinematic constraints | Synapse