Implement weather system, pull SyncWorldTime task out of callbacks.inc and move it to dateTime.inc