The neural Two Neurons algorithm calculates if the worm
should turn based on the smell of the apples. By giving the previous
smell as input, the worm can detect when it is going closer to
an apple and when it is going away.
It's possible to chose the activation function for each neuron.
The output of the first neuron dictates the size of the step.
The output of the second neuron makes the worm turn if it's activated
(output greater than 0.5).
The new random worms are sampled from a gaussian distribution and
each have it's own set of neurons that can be configured
below.
The breed of the most successful worms also changes it's neurons
according to the Mutation level defined in the Generation Settings.