If you want rain, change the snow model to a line and let them fall faster. As for penetrating the darkness, I would make a wall with the direction equally the the camera's so the wall is visible at all time. Now, when the player moves away, this particle will get bigger. If you use some sort of light texture it will give a nice effect.