约束(关节)统一接口。在物理世界的速度迭代阶段调用 IConstraint.SolveVelocity(), 在位置阶段调用 IConstraint.SolvePosition() 做穿透/漂移修正。