Vector

Cleaned up some stuff, fixed other stuff
Cross and Determinant functions need reapairing