Vectors can be really handy, sometimes. Do everything you want with your favorite direction pointing data type from mathematics.
Mathematical Vectors in Rust.
Multiplies a MathVector with a scalar product.
MathVector