added ParticleEffect and more