functional CPPN-NEAT