Rust breaking changes: misc operator breakage

Looks kind of weird.. maybe the trait needs to
be implemented on the borrow of the Vec3?