Added particle effects and an example/demonstration use.