Susburrows/refactor reductions seasonal lev

I haven't been able to test this branch on its own today, but if you are willing to have a look here it is.