public void run() {
		while (true) {
			try {
				boolean sendMessage = true;
				String input = this.in.readLine();
				if (input == null) {
					responder.removeUser(this);
					responder.addMessageToQueue(name+" died peacefully.");
					return;
				}
				if (input.split(" ")[0].equals("/n")) {
					sendMessage = changeName(input.substring(input.indexOf(" ")+1));
				}
				else if (input.split(" ")[0].equals("/a")) {
					sendMessage = attackUserByName (input.substring(input.indexOf(" ")+1));
				} else {
					message = "<"+name+"|"+level+"|"+kills+"> "+input;
				}
				if (sendMessage) {
					responder.addMessageToQueue(message);
				}
			} catch (IOException e) {
				responder.removeUser(this);
				responder.addMessageToQueue(name+" died a glorious death.");
				return;
			}
		}
	}