Stashing changes before officially adding to main branch.
Added copious documentation. Deleted redundant tags in LocationData.xml (can be changed back if they're necessary). Added methods to Location which print items and exits in a consistent manner. This meant a new field had to be added to all[]: whether the connections are visible or not.