public void AddTemporaryEffect(ITemporaryEffect effect) { effect.ApplyEffect(this, _world); TemporaryEffects.Add(effect); effect.Completed += new TemporaryEffectEvent(TemporaryEffectCompleted); }