Implement more logical weather transitions