move effects adding and removing to GameObject
refactor config reading