public static void JugadorRecogeItem(ItemBasura item)
    {
        //If there is no current Game Manager, exit
        if (current == null)
        {
            return;
        }

        //If the orbs collection doesn't have this orb, exit
        if (!current.Items.Contains(item))
        {
            return;
        }

        /* AGJ - Si el personaje recoge un 'item', este método comprueba
         * que es uno de los definidos en la escena actual. En este caso,
         * lo elimina. Cuando no queden por recoger, se abre la puerta
         */
        current.Items.Remove(item);


        //If there are no more orbs, tell the door to open
        if (current.Items.Count == 0)
        {
            //current.lockedDoor.Open();

            //Indica a UIManager actualizar con el número de items
            UIManager.ActNumItemsUI(current.Items.Count);
        }
    }
    public static void RegistrarItems(ItemBasura item)
    {
        if (current == null)
        {
            return;
        }

        if (!current.Items.Contains(item))
        {
            current.Items.Add(item);
        }
        //Indicar a la UI el número de items a recoger
        UIManager.ActNumItemsUI(current.Items.Count);
    }