attempt to provide non-framerate dependent timestep