private List<Port> getRandomPorts(List<Port> defaultPorts) {
		ArrayList<Port> randomPorts = new ArrayList<Port>(defaultPorts);
		List<String> randomPortNames = ModelDefaults.getDefaultPortNames();
		randomizeList(randomPortNames);
		for(int i = 0; i < randomPorts.size(); i++) {
			String name = randomPortNames.get(i);
			Port port = randomPorts.get(i);
			HexLocation portLocation = port.getLocation();
			if(name == null) {
				randomPorts.set(i, new Port(null, portLocation.getX(), portLocation.getY(), port.getDirection(), 3));
			}
			else {
				randomPorts.set(i, new Port(name, portLocation.getX(), portLocation.getY(), port.getDirection(), 2));
			}
		}
		return randomPorts;
	}