 /**
 Returns a new vector that is the dot product of the both input vectors. **Use this instead of v.dot(v)**
 
-    let v1 = C4Vector(x: 1, y: 1, z: 0)
-    let v2 = C4Vector(x: -1, y: 1, z: 0)
+    let v1 = C4Vector(x: 1, y: 1)
+    let v2 = C4Vector(x: -1, y: 1)
     v1 ⋅ v2 //-> 0.0
 
 */

/**
Returns a new vector whose coordinates are the negative values of the receiver

    var v1 = C4Vector(x: 1, y: 1, z:0)
    var v2 = -v1
    v2 //-> {-1,-1,0}
*/
public prefix func - (vector: C4Vector) -> C4Vector {
    return C4Vector(x: -vector.x, y: -vector.y, z: -vector.z)

/**
Returns a new vector whose coordinates are the subtraction of the right-hand vector from the left-hand vector

    var v1 = C4Vector(x: 1, y: 1)
    var v2 = C4Vector(x: 1, y: 1)
    v1-v2 //-> {0,0,0}
*/
public func - (lhs: C4Vector, rhs: C4Vector) -> C4Vector {
