Refactor quaternion utils, fix Vector.normalize