An evolutionary, weight agnostic method is used to generate spiking neural networks used for classification, control, and various other tasks