* @param client
	 */
	private void cmd_helpedit(final String arg, final Client client) {
		final Player player = getPlayer(client);

		player.setStatus(Constants.ST_EDIT); // set the 'edit' status flag
		player.setEditor(Editors.HELP);

		boolean exist = false;

		// test for existence of helpfile?
		if (helpTable.get(arg) != null) {
			exist = true;
		}

		final EditList list;

		if (!exist) { // if it doesn't exist, create a new one

			send("Game> (help editor) Error: Invalid Help File!", client);
			send("Game> (help editor) Creating new help file...", client);

			player.startEditing(arg);
			list = player.getEditList();

			// need to generate header of help file without including it in editable space
			// header: @command
			// shows the naming, so it's easy to index
			// @COMMAND
			// printed out as the name of the command when viewing help

			list.addLine(arg);               // add name of command, lowercase (header)
			list.addLine(arg.toUpperCase()); // add name of command, uppercase (header)

			send("Game> (help editor) Helpfile created.", client);
		}
		else { // if it does, load it
			System.out.println(HELP_DIR + arg + ".txt");

			// probably ought to somehow prevent editing of the header
			// load the help file with an offset so I can avoid borking
			// the two header data lines ?
			final List<String> lines = Utils.loadList(HELP_DIR + arg + ".help");
			
			player.setEditList( new EditList(arg, lines) );
			
			list = player.getEditList();

			// if loading fails, create it
			if (list.getNumLines() == 0) {
				send("Game> (help editor) Error: Invalid Help File!", client);
				send("Game> (help editor) Creating new help file...", client);

				player.startEditing(arg);

				// need to generate header of help file without including it ineditable space
				// header: @command
				// shows the naming, so it's easy to index
				// @COMMAND
				// printed out as the name of the command when viewing help

				final EditList newlist = player.getEditList();

				newlist.addLine(arg);               // add name of command, lowercase (header)
				newlist.addLine(arg.toUpperCase()); // add name of command, uppercase (header)

				send("Game> (help editor) Helpfile created.", client);
			}
		}

		send("Help Editor v0.0b\n", client);
		send("Type '.help' or '.h' for help.\n");

		String header = "< List: " + list.getName() + " Line: " + list.getLineNum() + " Lines: " + list.getNumLines() + "  >";

		send(header, client);
	}