Fixed up NPC class, introduced char and lots more

Char is a base class
Player and NPC now extend from it
health and exp added to Char (formally Player's class)
Added functionality to examine (aka describe) for area, items and npcs
XML now has details for NPCs
NPCs have descriptions and whether they are hostile in their class
Stylings added for warning messages
Area now gets NPC from XML file correctly
[Bug fix in area class: return description instead of echo description]
[Typo on motto: Duplicate of 'super'
Think that is it... (Probably broke some shit haha)
Tidied move command

MADE IT SO MUCH SMALLER