Constructor for Vec3
Calculates the length of the vector
Adds two vectors component-wise
Calculates the cross product of two vectors
Calculates the dot product of two vectors
Multiplies a vector by a scalar
Normalizes a vector
Subtracts two vectors component-wise
Returns a vector pointing upwards (0, 1, 0)
Creates a zero vector
3D Vector structure with x, y, and z coordinates