refactor door to remove dead code
basic inventory/item functionality