public String look() {
		String ret;
		ret = "You are in the "+getName();
		if (getDescription() != null && getDescription().length() > 0) {
			ret += " " + getDescription();
		}
		ret += "\nYou see ";
		if (this.countAll() > 0) {	
			boolean first = true;
			for (Item i : this.getAll()) {
				if (i.getName() != null) {  // skip any we can't see
					if (!first) {
						ret += ", ";
					}
					ret += i.getName();
					first = false;
				}
			}
		} else {
			ret += "nothing interesting.";
		}
		ret += "\nObvious exits are: ";
		for (Direction d : this.listExits()) {
			ret += d.getName() + " ";
		}
		return ret;
	}