Ok, this script just controls the environment (and will continue to do so). The developer can decide to implement his own ssystems off of this to create different events depending on time/weather, have different battles, etc. But the script alone is just environment.
And Blizz, sorry for being a pain in the ass. I added a conversion factor so you can control how fast time passes (which can be changed real time) as well as an AM/PM option (which is for the time). I'm keeping track of seconds, minutes, hours, AM/PM (optional), day, week, month, and year right now. That should be everything I need to set up a calendar when I get there.
Next in line is temperatures...