public static Vector2 ApproachZero(this Vector2 vec)
 {
     vec = vec.ApproachZeroX();
     vec = vec.ApproachZeroY();
     return vec;
 }
 public static void ApproachZero(this Vector2 vec)
 {
     vec.ApproachZeroX();
     vec.ApproachZeroY();
 }