Unsure why I chose to write functions instead of overloading mult
Add PartialEq to Ray and sanity multiplication check to transform
Add some transform tests