static Vec2D scale(Vec2D o, Vec2D a, double scale) { o.x = a.x * scale; o.y = a.y * scale; return o; }