Weather adjustment over the longterm

Needs further optimization however this appears to solve the
disappearing weather problem.