public ArrayList<MUDObject> findVisibleObjects(Room room) {
		ArrayList<MUDObject> objectsFound = new ArrayList<MUDObject>();

		for (Thing thing : room.getThings()) {
			if (!thing.hasFlag(ObjectFlag.DARK)) {
				objectsFound.add(thing);
			}
		}

		for (Item item : room.getItems()) {
			debug(item.getName());
			/*
			 * if( !item.hasFlag(ObjectFlag.DARK) ) { objectsFound.add(item); }
			 */
			objectsFound.add(item);
		}

		// are Players and NPCs really objects for this consideration?
		/*
		 * for( Player player : objectDB.getPlayersByRoom(room.getDBRef()) ) {
		 * if( !player.hasFlag(ObjectFlag.DARK) ) { objectsFound.add(player); }
		 * }
		 * 
		 * for( NPC npc : objectDB.getNPCsByRoom(room.getDBRef()) ) { if(
		 * !npc.hasFlag(ObjectFlag.DARK) ) { objectsFound.add(npc); } }
		 */

		return objectsFound;
	}