Changed ArrayList<Gene> to Hashtable<GeneType. Integer>
GeneType Enum added, better way to contain genes.
Gene class removed due to new Enum's functions
Gamete removed and replaced by Enum and Hashtable