Uses complex multiplication to rotate vect-a by vect-b. Scaling will occur if vect-a is not a unit vector.