if ( vlen2(this.origin + olddir * this.wait) < vlen2(eorg - this.origin))
traceline(this.origin, this.origin + olddir * this.wait, false, this);
else
if ( vlen2(this.origin + olddir * this.wait) < vlen2(eorg - this.origin))
traceline(this.origin, this.origin + olddir * this.wait, false, this);
else