private boolean processPlayerCommand(Player player, String op, Queue<String> args)
	{
		if (op.equals("create"))
		{
			if (args.size() < 1)
			{
				player.sendMessage(Color.YELLOW, "Usage: /ch create [name]");
				return true;
			}
			
			String name = args.poll();
			if (isChannelExists(name))
			{
				player.sendMessage(Color.YELLOW, "Channel already exists.");
				return true;
			}
			
			ChatChannel channel = createChannel(name);
			channel.join(player);
			
			player.sendMessage(Color.WHITE, "Channel \"" + name + "\" has been successfully created.");
			return true;
		}
		else if (op.equals("join"))
		{
			if (args.size() < 1)
			{
				player.sendMessage(Color.YELLOW, "Usage: /ch join [name]");
				return true;
			}
			
			String name = args.poll();
			ChatChannel channel = getChannel(name);
			if (channel == null)
			{
				player.sendMessage(Color.YELLOW, "The specified channel does not exist.");
				return true;
			}
			
			channel.join(player);
			
			player.sendMessage(Color.WHITE, "You have joined the \"" + name + "\" channel.");
			return true;
		}
		
		return false;
	}