new(a:Dot, b:Dot, stiffness:Float, ?distance:Float)
a:Dot
b:Dot
@:value(0)distance:Float = 0
stiffness:Float
@:value(true)active:Bool = true
inlineget_positions():Array<Vector2>
inlineiterator():ConstraintIterator