Very cool! I'm reading and coding along with Sher's Neuroevolution Through Erlang to learn the benefits of Erlang/BEAM for just such stuff. I believe somebody is also translating it to Elixir. The visualizations are great. I guess Java doesn't have a problem with distributed computing or processes for such work?