code: def distance_to_furthest(self, ps: Union["Units", List["Point2"], Set["Point2"]]) -> Union[int, float]:
          
          assert ps
          furthest_distance_squared = -math.inf
          for p2 in ps:
              if not isinstance(p2, Point2):
                  p2 = p2.position
              distance = (self[0] - p2[0]) ** 2 + (self[1] - p2[1]) ** 2
              if furthest_distance_squared < distance:
                  furthest_distance_squared = distance
          return furthest_distance_squared ** 0.5
docs: This function assumes the 2d distance is meant