Operator overloads and general improvements to Vector3 classes.
Moved Vector3 classes to separate files.