code: function (time) {
              last = now;
              now = time;
              delta = (now - last);
  
              // fix for negative timestamp returned by wechat or chrome on startup
              if (delta < 0) {
                  delta = 0;
              }
  
              // get the game tick
              api.tick = (delta > minstep && me.sys.interpolation) ? delta / step : 1;
  
              for (var i = 0, len = timers.length; i < len; i++) {
                  var _timer = timers[i];
                  if (!(_timer.pauseable && me.state.isPaused())) {
                      _timer.elapsed += delta;
                  }
                  if (_timer.elapsed >= _timer.delay) {
                      _timer.fn.apply(null, _timer.args);
                      if (_timer.repeat === true) {
                          _timer.elapsed -= _timer.delay;
                      } else {
                          me.timer.clearTimeout(_timer.timerId);
                      }
                  }
              }
          }
docs: update timers
  @ignore