code: def contains_point(self, p):
          
          for iv in self.s_center:
              if iv.contains_point(p):
                  return True
          branch = self[p > self.x_center]
          return branch and branch.contains_point(p)
docs: Returns whether this node or a child overlaps p.