bool isSettled(Vec2 target, [double threshold = 0.001]) { return pos.distanceTo(target) < threshold && velocity.magnitude < threshold; }