* @param client
	 */
	public void op_pager(final String input, final Client client) {
		final Player player = getPlayer(client);
		
		boolean cont = true;
		
		try {
			final Pager pager = player.getPager();

			String[] temp = null;

			if ( input.equals("up") )        temp = pager.scrollUp();
			else if ( input.equals("down") ) temp = pager.scrollDown();
			else if ( input.equals("view") ) temp = pager.getView();
			else if ( input.equals("done") ) cont = false;

			if( cont ) {
				for (final String s : temp) {
					client.write(s + "\r\n");
				}

				int top = pager.getTop();
				int bottom = pager.getBottom();
				int rem = pager.getContent().length - bottom;

				client.write("< lines " + top + "-" + bottom + ", " + rem + " lines remaining | 'up'/'down' | 'done' to finish >\r\n");
			}
			else {
				client.writeln("Leaving Pager");

				player.setPager(null);
				player.setStatus("OOC");

				look(getRoom( player.getLocation() ), client);
			}
		}
		catch (final NullPointerException npe) {
			System.out.println("Pager sub-system: NullPointerException caught");

			System.out.println("Reporting error:");
			System.out.println("--- Stack Trace ---");
			npe.printStackTrace();

			System.out.println("Leaving Pager");

			player.setPager(null);
			player.setStatus("OOC");
		}
	}