revamping neural network stuff; + nnet_evaluate().

The evaluation function has not been tested at all. I will need to do that sometime but I'm too tired right now.

Next up is to start throwing together random neural networks and seeing what sticks!