public static float dot(vec2 v1, vec2 v2) { return v1.X * v2.X + v1.Y * v2.Y; }
public static vec2 normalize(vec2 v) { return v.Normalized; }
public static vec2 cross(vec2 v) { return new vec2(-v.Y, v.X); }