internal override void Restart()
 {
     base.Restart();
     if (effect != null)
     {
         effect.Restart();
     }
 }
 internal override void Restart()
 {
     base.Restart();
     for (int i = 0; i < effects.Count; i++)
     {
         GOEEntityEffectMove effect = effects[i];
         effect.Restart();
     }
 }