New branch uses reinforcement learning instead, requires multiple tries to reach convergence. Results have been added to the readme.