Reverse the input so we can just pop entries off the end as we use them, instead of tracking offsets horribly.
- Skip over times when nothing is going to happen - Instead of storing time remaining and decrementing it each cycle, store the end time instead
This code was brought to you by insomnia.