Add agenda module for procedure scheduling.
Update the global agenda in the game loop.
Add coroutine module for cooperative multi-tasking.