public void run() {
		// Get the input stream
		InputStream input = null;
		try {
			input = this.socket.getInputStream();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		BufferedReader reader = new BufferedReader(new InputStreamReader(input));
		// In an infinite loop -- it should constantly listen!
		String text;
		try {
			while ((text = reader.readLine()) != null) {
				if (!"".equals(text)) {
					UpdateGUIThread update = new UpdateGUIThread(this.screen, text, Color.GREEN);
					update.start();
				}
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}