Added more maths to Vector3

Because vector maths are cool.
Adding new ctor to Location