Code updated to include @oskarwiksten 's comments.
key area's phraseID now interpreted as a "script".
New requirement types (item/bonemeals consumption).