title: How should I fix backward angular velocity upon moving a constraint in MatterJS?
body: <p>I'm creating a constraint between a body and a point:</p>
  
  <pre><code>var tempConstraint = Constraint.create({pointA: {x: 50, y: 50}, bodyB: body, pointB: {x: x, y: y}, stiffness: 0.1, length: 0, damping: 0.5, });
  </code></pre>
  
  <p>The point is also being moved around:</p>
  
  <pre><code>tempConstraint.pointA = {x: newX, y: newY};
  </code></pre>
  
  <p>The issue is that if <code>pointA</code> is moved slowly from left to right, for example, the body its dragging moves the opposite direction to what it should be. For example, if you dangle a pencil by the very tip and start moving the tip to the right, the bottom of the pencil should start to hang slightly to the left of the top as it moves. However, if I were to do that exact thing with the above code, the bottom of the pencil flies over to the right, exactly as it should if the top were being pulled left. Not sure what I'm doing wrong here but my only thought is that changing <code>pointA</code> is a bad idea, but I can't really come up with a better way to move the constraint point. Would creating a collision disabled, static body and attaching it to that, and then moving the body be a better way to go about this?</p>