--
    -- more times:
    1. the genome to start mutating it.
    2. Roll to find the nucleotide to mutate.
      • If the roll is between 1 through 18, inclusive, select that nucleotide.
      • Otherwise, skip mutation and clone the genome again.
    3. Select the rolled nucleotide in the sequence.
    4. Roll to see what kind of mutation to perform.
    5. Depending on the roll:
      • If the roll is between 1 through 14, inclusive, perform a transition on the selected nucleotide.
      • If the roll is between 15 through 17, inclusive, perform a complementing transversion on the selected nucleotide to the base it pairs with.
      • Otherwise, perform the other transversion on the selected nucleotide.
    6. Select the correct amino acid for the new codon.
    7. Depending on the change to the codon:
      • If the mutation caused a change in the amino acid being coded, mark this mutation as lethal, and start over with the genome from the previous iteration.
      • Otherwise, mark the mutation as non-lethal, and continue with this new genome.