generating times and sorting correctly
i think determine initial events is good
seems like the new not needing sorting is working correctly, needs to test for a while, still need to add time adjust of the dawn/dusk according to day