Refactor
Add some basic vector math
Use new double precision vector
Refactor
Fixed scaling. Method returns a scaled vector.