Add particle effect. and fixed some bug.