Settlement model

Includes refactors to the inventories
Basic settlement controller
Basic ability to "enter" settlement
Player can enter and exit town with travel button now