doc lockconstraint
using crossLength in FricitonEquation instead of ugly hack