added a fancy and professional ProgressDialog to Simulation::run()