Implement Weather

All methods added by WeatherVolume have been tested and work. I have also accidentally formatted MixinWorld, say if I should change it back.
Is there anyway to hook into that code? Otherwise leaving a comment referencing where to find the code in 1.8 may help with future updates.