add particle effects
minor fixes and updates