Add better thunder effect

This PR adds sounds to thunder and better randoms in lightning.
It seems to me like these `previous*` fields aren't needed and can just be initialized in the `updateWeather()` method before the `current*` fields are changed.