public static float Dot(Vec4 a, Vec4 b) => a.X * b.X + a.Y * b.Y + a.Z * b.Z + a.W * b.W;
public void Write(Vec4 value) { Write(new float[] { value.X, value.Y, value.Z, value.W }); }