Found some bugs. Main one is that if you progress time in a way (seemingly) not intended, such as going to the gym instead of eating lunch during a school day, it causes time to either be reset to where the event should have taken place, or sometimes progress backwards.