public float4(float2 a, float2 b) { x = a.x; y = a.y; z = b.x; w = b.y; }
public float dot(float2 b) { return(x * b.x + y * b.y); }
public static float2 normalize(float2 a) { return(a.normalize()); }
public static float dot(float2 a, float2 b) { return(a.x * b.x + a.y * b.y); }
public static float length(float2 a) { return(a.length()); }