public static IAllele[] getBalsaTemplate() {
   IAllele[] alleles = getDefaultTemplate();
   alleles[EnumTreeChromosome.SPECIES.ordinal()] = Allele.treeBalsa;
   alleles[EnumTreeChromosome.FERTILITY.ordinal()] = Allele.saplingsTriple;
   alleles[EnumTreeChromosome.HEIGHT.ordinal()] = Allele.heightLarge;
   return alleles;
 }
 public static IAllele[] getWillowTemplate() {
   IAllele[] alleles = getDefaultTemplate();
   alleles[EnumTreeChromosome.SPECIES.ordinal()] = Allele.treeWillow;
   alleles[EnumTreeChromosome.HEIGHT.ordinal()] = Allele.heightAverage;
   alleles[EnumTreeChromosome.FERTILITY.ordinal()] = Allele.saplingsLow;
   alleles[EnumTreeChromosome.MATURATION.ordinal()] = Allele.maturationFaster;
   return alleles;
 }
  /* TEMPLATES */
  public static IAllele[] getDefaultTemplate() {
    IAllele[] alleles = new IAllele[EnumTreeChromosome.values().length];

    alleles[EnumTreeChromosome.SPECIES.ordinal()] = Allele.treeOak;
    alleles[EnumTreeChromosome.FRUITS.ordinal()] = Allele.fruitNone;
    alleles[EnumTreeChromosome.GROWTH.ordinal()] = Allele.growthLightlevel;
    alleles[EnumTreeChromosome.HEIGHT.ordinal()] = Allele.heightSmall;
    alleles[EnumTreeChromosome.FERTILITY.ordinal()] = Allele.saplingsDefault;
    alleles[EnumTreeChromosome.YIELD.ordinal()] = Allele.yieldLowest;
    alleles[EnumTreeChromosome.PLANT.ordinal()] = Allele.plantTypeNone;
    alleles[EnumTreeChromosome.SAPPINESS.ordinal()] = Allele.sappinessLowest;
    alleles[EnumTreeChromosome.TERRITORY.ordinal()] = Allele.territoryDefault;
    alleles[EnumTreeChromosome.EFFECT.ordinal()] = Allele.leavesNone;
    alleles[EnumTreeChromosome.MATURATION.ordinal()] = Allele.maturationAverage;

    return alleles;
  }