Add semi-fixed timestep