further refactoring of Inventory, added EnchantmentTable, added
PlayerDeath and PortalUse hook