CGVectorNormalize fix

division by zero error possible
the function is technically undefined for this vector - so maybe throwing an error might be a better solution?
for now returning (0,0) seems OK for me... if I ever run into this I might wish I had thrown an error here because debugging this might be a pain - so sorry future me!