new(a:Dot, ?x:Float, ?y:Float)
a:Dot
x:Float
y:Float
@:value(true)active:Bool = true
inlineget_positions():Array<Vector2>
inlineiterator():ConstraintIterator