void DeactivateAllBut(ObjectActivation a_obj)
 {
     foreach (ObjectActivation obj in mActivationObjects)
     {
         if ((obj != a_obj))
         {
             obj.ResetObject();
         }
     }
 }
 void Update()
 {
     foreach (ObjectActivation obj in mActivationObjects)
     {
         if (obj.IsActivated() && (obj != m_ActivatedObject))
         {
             m_ActivatedObject = obj;
             DeactivateAllBut(m_ActivatedObject);
             break;
         }
     }
 }