code: def get_point_id(self, p, char_length):
          
          print('Checking point', p)
          # TODO: This search loop NEEDS to be replaced with something sane
          index = -1
          for nr, i in enumerate(self.Points):
              if(np.all(i == p)):
                  print('Point already in list at index {0}'.format(nr))
                  if self.Charlengths[nr] > char_length:
                      print('Updating characteristic length')
                      self.Charlengths[nr] = char_length
                  return nr
  
          if(index == -1):
              print('adding point:', p)
              self.Points.append(p)
              self.Charlengths.append(char_length)
              return len(self.Points) - 1
docs: Return the id of the given point (x,y) tuple.