public boolean canContain(ContainableSimWo conSimWo)
    {
    	// System.out.println(getName() + " is finding out whether it can hold " + conSimWo.getName() + ".");
    	
        boolean canContain = canItselfContain(conSimWo);
        
		if(canContain && getContainer() != null) //can itself and is contained in something
			canContain = containerOfThisCanContainThisPlus(conSimWo);
		
		// System.out.println(getName() + " can contain " + conSimWo.getName() + ": " + canContain + "\n");
		
        return canContain;
    }