* @param client
	 */
	private void cmd_travel(final String arg, final Client client) {
		/**
		 * travel               - list known landmarks
		 * travel <landmark>    - travel to a known landmark
		 * travel record <name> - start recording the steps you take as being a
		 *     route to a landmark called <name>
		 * travel pause         - pause travel and/or recording
		 * travel resume        - resume travel and/or recording
		 * travel end           - end travel and/or recording
		 */
		final Player player = getPlayer(client);

		final String[] args = arg.split(" ");

		// get landmarks: if no arg, then list our landmarks (within x walking distance?)
		if ( arg.equals("") ) {
			final Map<String, Landmark> landmarks = player.getLandmarks();

			if (landmarks.size() > 0) {
				// list landmarks
				send("Landmarks", client);

				send(Utils.padRight("", '-', 79), client);

				for (final Landmark landmark : landmarks.values()) {
					send(Utils.padRight(landmark.getName(), ' ', 20), client);

					for (final String route : landmark.getRoutes()) {
						send(Utils.padRight("", ' ', 25) + route);
					}
				}
			}
			else {
				send("No recorded landmark routes.", client);
			}
		}
		else if ( arg.equals("pause") ) {
		}
		else if ( arg.equals("resume") ) {
		}
		else if ( arg.equals("end") ) {
		}
		else if (args.length == 2) {
			final String param = args[0].toLowerCase();
			final String name = args[1];

			if ( param.equals("record") ) {
			}
		}
		else {
			final Map<String, Landmark> landmarks = player.getLandmarks();
			
			final String arg_lc = arg.toLowerCase();

			// check to see if we have whatever was suggested
			if ( landmarks.containsKey(arg_lc) ) {
				String route = null;

				// if so, either calculate a route , or use a pre-specified one
				final Landmark lm = landmarks.get(arg_lc);

				for (final String r : lm.getRoutes()) {
					String[] t = r.split(":");
					String[] steps = t[1].split(",");

					// if the origin is our current location
					if (player.getLocation() == 0) {
						route = r;
						break;
					}
				}

				if (route != null) ; // follow route
				else {
					send("No route found!", client);
					// calculate a route?
				}
			}
			else {
				send("Travel where?", client);
			}
		}
	}