This is a replacement for individual::simulation_loop
for models where not all values in variables
need to be updated, and
also adds an optional progress bar
a list of Variables
a list of Events
a list of processes to execute on each timestep
the number of timesteps to simulate
character vector of variables that won't be updated
dispaly a progress bar?