[x] Minimize down the 3 scripts (rain, snow, fog) to a single WeatherScript (since they all do the same exact thing at the moment besides the button). Pass the valid button as a public variable or something like that.
[x] Create a 'WeatherController' which doesn't have to be attached to the player, finds the player in the game, finds all of the WeatherScripts, and allows the programmer to interact with all the WeatherScripts rather than individually.
[x] Rain rate can be changed easily, somehow need way to increase the rate of snow without it being put out in large waves, also maybe increase or decrease fog density?
[x] Prevent multiple weather phenomena from happening at the same time
[ ] During rain, have the ability to create flash of lightning and thunder sound effect. Perhaps a public function that turns a light on and off and then plays a sound effect.
[x] During any weather phenomena, have a looped sound for each effect (rain drops, snow blowing, fog fogging??)
[ ] Create lighting system for light and dark situations (imagine sunny or night, but could be from other things like bioluminescence and cave darkness) (Difficult?)
Note, if you don't want those Shuriken looking things to show up in game, Change the 3D icon size to none in the Gizmos Tab (part of the Game Tab)