code: def generate_new_id(self):
          
          self.events.append(Event())
          indiv_id = self.indiv_counter
          self.indiv_counter += 1
          return indiv_id
docs: generate new id and event hook for new Individual