public boolean executeLine(String line) {
		if (system == null && line.startsWith("xearth")) {
			extractDimension(line);
			system = new PSystemXearth(width, height, config, markers);
			return true;
		}
		if (system == null) {
			return false;
		}
		if (line.startsWith("#") || line.startsWith("'")) {
			return true;
		}
		final Pattern p = Pattern.compile("(\\w+)\\s*=\\s*(.*)");
		final Matcher m = p.matcher(line);
		if (m.find()) {
			config.put(m.group(1), m.group(2));
			return true;
		}
		try {
			final Marker marker = Marker.loadMarkerFile(line);
			if (marker != null) {
				markers.add(marker);
				return true;
			}
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
		return false;
	}