public void removeExit(String direction) {
		if (direction == null || direction.equals("null")) {
			return;
		}

		// Check that the specified rooms exist
		if (roomsArray[x][y] == null
				|| rooms.get(roomsArray[x][y]).getExit(direction) == null) {
			return;
		}

		Room currentRoom = rooms.get(roomsArray[x][y]);
		Room neighbor = currentRoom.getExit(direction);

		boolean north = direction.equals(NORTH);
		boolean south = direction.equals(SOUTH);
		boolean west = direction.equals(WEST);
		boolean east = direction.equals(EAST);

		if (north) {
			currentRoom.removeExit(NORTH);
			neighbor.removeExit(SOUTH);
		} else if (south) {
			currentRoom.removeExit(SOUTH);
			neighbor.removeExit(NORTH);
		} else if (west) {
			currentRoom.removeExit(WEST);
			neighbor.removeExit(EAST);
		} else if (east) {
			currentRoom.removeExit(EAST);
			neighbor.removeExit(WEST);
		}

		update();
	}