The evolution of the world is done in discrete rounds. Every round, events happen and actions are taken by agents.
Every round of the world, events happen to the environment.
Every round of the world, agents take actions. Quests are linked to actions.