[DEV] add safeNormalize in vec2