Renamed certain Matrix3 'put' methods to 'set' as that made more sense. Added 'mult' version with 2 Vector3s, first is the one being multiplied, second is where the result is stored. This allows reuse of Vector3 objects instead of the original 'mult(Vector3)' creating a new one.