Added neural networks

Now has neural network functionality. Improvements include running
neural network from inside the Game class using team metrics.
Particle Swarm now working

Can now train neural networks with particle swarm.