@Override
	public void process(GameContext context) {
		if (name.length() >= 15) {
			client.receivedChatMessage("That's a terribly long name. Choose a shorter name.");
		} else if (client.getName() == null) {
			if (name.toLowerCase().equals("boss") || name.toLowerCase().equals("dragon") || name.startsWith("#")) {
				this.client.receivedChatMessage("Another player has already taken that name!");
				return;
			}
			for (ClientContext cli : client.serverContext.listPlayers()) {
				if (cli != null && cli.getName() != null && name.toLowerCase().equals(cli.getName().toLowerCase())) {
					this.client.receivedChatMessage("Another player has already taken that name!");
					return;
				}
			}
			client.setName(name);
			client.receivedChatMessage("Hello, " + name + "!");
		} else {
			client.receivedChatMessage("You already set your name!");
		}
	}