public static float Dot( Vector4 vector1, Vector4 vector2 ) { return vector1.X * vector2.X + vector1.Y * vector2.Y + vector1.Z * vector2.Z + vector1.W * vector2.W; }