public override void Execute()
        {
            // Resiter the change with the Level
            Level.KilledUFO();

            //  if this brick removed the last child in the column, then remove column
            // Debug.WriteLine(" alien {0}  parent {1}", this.pAlien, this.pAlien.pParent);
            GameObject pA = (GameObject)this.pAlien;
            GameObject pB = (GameObject)Iterator.GetParent(pA);

            pB.bMarkForDeath = true;

            pA.Remove();
            Debug.WriteLine("---- Hiding : Missile Destroyed");
            TimerManager.Add(TimeEvent.Name.HideUFO, new HideUFO((AlienGrid)pB), ((AlienGrid)pB).movementTimeInterval);
        }