added initial learning neuron to become random to prevent neurons[0] to always be the neuron that gets new distal segments