This commit now produces oscillations precisely like the original code did, timestep for timestep