I hate you git.
Added PrimaryInterface, works similar to how the old interface worked.
Added SkillDialogue, so an item can be chosen from a list, with a
selected amount.
Reworked Interface hierachy
Renamed SubInterface to SideInterface
ChatInterface now extends Interface, instead of PrimaryInterface.
Dialogue now extends ChatInterface.
Added ::test command to allow for testing of SkillDialogue vs dementhium
dialogue handling
Fixed text wrapping
More interface workies.
SubInterfaces should be able to give an interfaceID & ChildID.
Interfaces fully functional, just need to tidy player management of
interfaces up.
Reworked interface handling
Refactored dialogue interface, added HideInterface command.