Modifies the way NPC behavior is defined, opting for an attempt-until-success model rather than a query-and-attempt model; adds consumption