NPC convo schedules should be much more robust and function correctly