Prior to single-threaded design commit.
Executing without freezing, but visual elements not updating correctly
Re-established the threading in the SimulationProcessing  class. Now running multiple generations and outputting information to the UI.