Make semi-fixed timestep