Can now do multiple runs, accumulate statistics, and present the results.
Cleaner separation of simulation code.