public void AddGene(GeneticBehavior gene)
 {
     compositeGene.AddGene(gene);
     UpdateScriptableObjectName();
     OnGenesChange?.Invoke(compositeGene);
 }
 public void UpdateGene()
 {
     OnGenesChange?.Invoke(compositeGene);
 }
 public void RemoveGene(int index)
 {
     compositeGene.RemoveGene(index);
     UpdateScriptableObjectName();
     OnGenesChange?.Invoke(compositeGene);
 }