Compositional Pattern Producing Networks (CPPN), a form of Artificial Neural Network with differing activation functions, implemented in Javascript with Mocha tests for verification