Handled OverflowError in sigmoid activation function.
Added functionality for multiple epochs and adjustments to fitness of units that spend most time nearest to the player.

GeneticAlg.evolve() assigns the same chromosome to multiple units. Needs
to assign multiple copies of the same weights to different chromosomes.