void FreePool(EffectPool p)
 {
     p.OnReset();
     pool.Add(p);
 }