Partial implementation of tree based dialogue system

Dialogue tree for each npc or object read in from DialogueFile.txt.
File format supports specifying a trigger field that can be activated
when that dialogue node is reached.

Each npc can have 3 different dialogue trees, depending if they like,
dislike,  or are neutral to player.