If you are creating interactive world with good immersion, NPC scheduling can be overwhelming task... Ever wanted to create a town where townsfolk lives their life like going to market, pub, at their job places and probably don't want to go out if there's storm going on?!