Basic seasonal events in place

It hasn't been tested yet, but it should work. Still missing
localization, modifier values, and non-weather related seasonal events