Neuro-evolution components