This is a example of imitating the particle system where i gave all the element sprites a bullet behavior.
I made almoust realistic looking snow, fire and rain that interact with the player.
I made a large use of the system expresion "random" in this wich was a big help.
-one spawning sprite that spawns 3 different elements
-snow that attaches to the player and then melts
-fire that burns the player and causes the player to smoke
-rain with two different ways to set its position to spawn. It also bounces off before its destroied and same like snow it puts down the smoke when player is burned
Heres a new file with leaves and confetti effect included
The leaves make the player burn loonger,changes into darker leave when "burning" and got a sine behavior while in air.
The confetti makes a exploding effect and randomizes its look of the pieces in frames from one animation before it falls and bounces of the player, giving it a more funn look to move trough it.
I also modified the rain so it creates the droops from specified distance.
I didnt add extra comments though since i find moust of it to be basic event functions and moust of it is explained in the existing comments of this example.