Another weather cleanup

Some weather changes:
1) added calculateHourFade and calculateAngleFade (to clean code)
2) removed some hardcoded values (everything works good without them so far)