# File lib/timers.rb, line 58
  def fire(offset = self.current_offset)
    time = Float(offset) + 0.001 # Fudge 1ms in case of clock imprecision
    while (timer = @timers.first) && (time >= timer.offset)
      @timers.delete timer
      timer.fire(offset)
    end
  end