I followed the end of the video and the error that I thought that the error may be in : you could try replacing in InventoryManager handToEquip = slotToEquip; with EquipEmptySlot. I went through how to do it around the 30 minute mark of the video (renamed it and all).