public GenericEffect GetEffect(EffectEnum id) { if (!m_effects.ContainsKey(id)) m_effects.Add(id, new GenericEffect(id)); return m_effects[id]; }