Fix sun datum.
Created by: eswordthecat
Fix if(nexttime < world.time)
The current is nexttime = 3600 WHICH is always greater than world.time at round start then it goes nexttime = nexttime + 3600 that makes it always greater than world.time everytime.
In result, the solars always update as the function is called.
Also import /bay/ code efficiency at sun datum.