Added the ability for NPCs and objects to give quests and to respond differently if a user satisfies a quest/step dependency.