Added TileEntityInventory base class, SlotInfo can't take any stacks