public void DropItem(int slot)
    {
        Item i = inventory.GetItemFromSlot(slot);

        if (i != null)
        {
            if (inventory.RemoveItem(i))
            {
                UpdateWeightText(weightText);
                GameManager.Instance.DropItem(i.GetItemID(), transform.position + transform.forward * 2);
                Debug.Log("Dropped Item");
            }
        }
        else
        {
            Debug.LogError("Could not find the item at: " + slot);
        }
    }