improves vector scaling efficiency
multiplies magnitude rather than converting between points and such