Move weather state save/load to a new class