public void TakeTurn() { for (int i = TemporaryEffects.Count - 1; i >= 0; i--) if (TemporaryEffects.Count > i) TemporaryEffects[i].UpdateEffect(this, _world); }