converted to use Joist/Timer instead of window.setTimeout/etc, see https://github.com/phetsims/joist/issues/56