Added multi-threading wait times.
Re-arranged RainListener to be able to be created for each world.