public static void update(float totalTime)
        {
            TimerManager timerManager = TimerManager.getSingletonInstance();

            timerManager.currTime = totalTime;
            TimerEvent mEvent    = (TimerEvent)timerManager.activeList;
            TimerEvent nextEvent = null;

            //  bool eventOcc = false;
            while (mEvent != null && (timerManager.currTime >= mEvent.cTriggerTime))
            {
                //   eventOcc = true;
                nextEvent = (TimerEvent)mEvent.pNext;

                if (timerManager.currTime >= mEvent.cTriggerTime)
                {
                    mEvent.process();
                    mEvent.washTimeEvent();
                    TimerManager.remove(mEvent);
                }
                mEvent = nextEvent;
            }
        }