Adds contracts for improved player and NPC interaction. Contracts can be taken and added from the new contracts tab in the shop menu. Once a player claims a contract, they can access it from their contracts menu that can be access by opening the top right dropdown button on the top bar. They...