protected void update_event_objects()
        {
            Flashing_Worldmap_Object.update_flash();
            if (Beacon != null)
            {
                Beacon.update();
            }
            foreach (Flashing_Worldmap_Object sprite in Worldmap_Objects)
            {
                sprite.update();
            }
            int i = 0;

            while (i < Clearing_Units.Count)
            {
                Clearing_Units[i].update();
                if (Clearing_Units[i].finished)
                {
                    Clearing_Units.RemoveAt(i);
                }
                else
                {
                    i++;
                }
            }
            i = 0;
            while (i < Units.Count)
            {
                Units[i].update();
                if (Units[i].tracking)
                {
                    Tracking_Unit = i;
                }
                if (Tracking_Unit == i)
                {
                    update_tracking_unit();
                }
                if (Units[i].is_removed)
                {
                    if (i == Tracking_Unit)
                    {
                        Tracking_Unit = -1;
                    }
                    else
                    {
                        Tracking_Unit--;
                    }
                    Clearing_Units.Add(Units[i]);
                    Units.RemoveAt(i);
                }
                else
                {
                    i++;
                }
            }
            if (Zoomed_Fade_Timer > 0)
            {
                Zoomed_Fade_Timer--;
                Zoomed_Out_Map.opacity = 256 *
                                         (Zoomed_Map_Visible ?
                                          (Constants.WorldMap.WORLDMAP_ZOOM_FADE_TIME - Zoomed_Fade_Timer) :
                                          Zoomed_Fade_Timer) /
                                         Constants.WorldMap.WORLDMAP_ZOOM_FADE_TIME;
            }
        }