Very nice.
Now to wrap it up make your experiments scientifically sound. Run your experiments many times and average to make sure you get a representative number, then repeat for different values of "turns" to plot the behaviour. Does the learning increase? does it level off after some number of turns? Does too much learning have a negative effect (likely an error in your model) or do the networks stabilize... etc..