Revise time lag

This should now be correct. The playground sometimes gets stuck when
reversing but that appears to be another bug somewhere else since the
currentTime is correct.