Time for action—customizing the simulation loop