Well first I tried a struct based system in a single game mode class, where each struct held variables representing what needed to be done in that particular day, and you could swap between the structs based on which day it was but that ended up being a total nightmare, im honestly thinking I might just create a separate game mode and level for each day and just handling it like that, although that would probably be fine since this isnt on a very large scale id prefer to find a more efficient method, both for game reasons and learning reasons.