using EffectManager to manage effect system