public boolean drop (String itemName, Room currentRoom) {

        Iterator<Item> iterator = heldItems.iterator();
        Item current;
        if(isInAssociation(itemName))
        {
            return true;
        }
        while(iterator.hasNext())
        {
            current = iterator.next();
            if(current.getName().equals(itemName))
            {
                iterator.remove();
                currentRoom.addItem(current);
                currentWeigth -= current.getweight();
                return true;
            }
        }
        return false;
    }