Start testing artefact object. Add inventory support for setting maxCarryWeight after creation - simplifies creating artefacts using only default attributes
add new test file to project
remove redundant comments
add new tests - including full coffee machine system test
add tests for "required" containers
make "drink" a standalone player action
add basic interface parity between creature and artefact to prevent crashes
add nutritional value to food and drink
some small fixes around required containers - particularly, "drop" now removes item from game if not being put in a container. Also added "drink" support and moved key checking from player to artefact/creature
migrate "suitableContainer" code form artefact to inventory. Fix an "isLocked" bug in "cancarry". Lay groundwork for migrating location to inventory object
Migrate location "_objects" to use _inventory and inventory object - brings consistency and reduces duplication
add support for "enter", "exit", "leave"