Rewrote day/night handling

Rewrote day/night handling. Much faster, requires no adding worlds to a concurrenthashmap or looping over them. It's also much easier to understand and modify.
Merge pull request #9 from HiddenCloud/master

Rewrote day/night handling (HiddenCloud)