I implemented a basic rain system for my game, which, every step, spawns 30 rain drop objects, multiplied by the intensity of the rain (global variable). As the drips fall, they also move sideways, depending on the strength of the global wind variable. This looks pretty cool, but they drop my fps by 600. Yes, my fps goes from 700 to 100 as soon as the rain starts. So I need a new system that doesn't rely on hundreds/thousands of objects. I've considered particles, but before I get into that, does the particle system allow the sideways direction to vary based on wind? and does it allow the drips to create splashes when they hit the ground? Also, my game is a kinda top-down view, so the drips randomly hit the ground anywhere on the screen, creating the splash. My current system assigns them a death coordinate when they spawn. As soon as they reach the death coordinate, they create a splash and die. But this is expensive, can the particle system accomplish that too? Thanks in advance.