public Brick(String name, boolean fake) throws Exception {
		this.name = name;
		this.fake = fake;
		if(fake){return;}
		
		String pathToExe = "control.py";
		if (debug) {
			System.out.println(name + "(d): start with " + pathToExe);
		}
		process = new ProcessBuilder("python", path + "/control.py").start();
		reader = new BufferedReader(new InputStreamReader(
				process.getInputStream()));
		writer = new BufferedWriter(new OutputStreamWriter(
				process.getOutputStream()));

		if (!readStream().equals("ready")) {
			throw new Exception();
		}
		;
		writeStream(name);
		if (!readStream().equals("connecting")) {
			throw new Exception();
		}
		;
		if (!readStream().equals("success")) {
			throw new Exception();
		}
		;
		if (debug) {
			System.out.println(name + "(d): ready to control :)");
		}
	}