public boolean putItemFrom(String itemName, Room currentRoom)
    {
        List<Item> object = currentRoom.getItemList();
        Iterator<Item> iterator = object.iterator();
        Item current;
        while(iterator.hasNext())
        {
            current = iterator.next();
            if(current.getName().equals(itemName) && current.isPickable())
            {
                
                if(current instanceof LectureItem)
                {
                    workingManager.addKey((LectureItem)current);
                }
                else if (current instanceof LabItem)
                {
                    workingManager.addValue((LabItem)current);
                }
                else if(!addItem(current))
                {
                    return false;
                }
                currentWeigth += current.getweight();
                iterator.remove();
                return true;
            }

        }
        return false;
    }