@Deprecated
	public void setDisplayMode(int width, int height, boolean fullscreen) throws ServiceException {

	    // return if requested DisplayMode is already set
	    if ((Display.getDisplayMode().getWidth() == width) && 
	        (Display.getDisplayMode().getHeight() == height) && 
		(Display.isFullscreen() == fullscreen)) {
		    return;
	    }

	    try {
	    	DisplayMode targetDisplayMode = null;
			
	    	if (this.useOnlyFullscreenModes || fullscreen) {
	    		DisplayMode[] modes = Display.getAvailableDisplayModes();
	    		int freq = 0;

	    		for (int i=0;i<modes.length;i++) {
	    			DisplayMode current = modes[i];

	    			if ((current.getWidth() == width) && (current.getHeight() == height)) {
	    				if ((targetDisplayMode == null) || (current.getFrequency() >= freq)) {
	    					if ((targetDisplayMode == null) || (current.getBitsPerPixel() > targetDisplayMode.getBitsPerPixel())) {
	    						targetDisplayMode = current;
	    						freq = targetDisplayMode.getFrequency();
	    					}
	    				}

	    				// if we've found a match for bpp and frequence against the 
	    				// original display mode then it's probably best to go for this one
	    				// since it's most likely compatible with the monitor
	    				if ((current.getBitsPerPixel() == Display.getDesktopDisplayMode().getBitsPerPixel()) &&
	    						(current.getFrequency() == Display.getDesktopDisplayMode().getFrequency())) {
	    					targetDisplayMode = current;
	    					break;
	    				}
	    			}
	    		}
	    	}
	    	else {
	    		targetDisplayMode = new DisplayMode(width,height);
	    	}

	        if (targetDisplayMode == null) {
	        	this.logger.logWarning("LOGGING_SOURCE", "Failed to find value mode: " + width + "x" + height + " fs=" + fullscreen);
	            return;
	        }

	        Display.setDisplayMode(targetDisplayMode);
	        this.config.setWidth(targetDisplayMode.getWidth());
	        this.config.setHeight(targetDisplayMode.getHeight());
	        Display.setFullscreen(fullscreen);
	        this.config.setFullscreen(fullscreen);
	        this.logger.logNotice(LOGGING_SOURCE, "switched to " 
	        		+ targetDisplayMode + " (" 
	        		+ (fullscreen ? "fullscreen" : "windowed") + ")");
	    } catch (LWJGLException e) {
			throw new ServiceException("unable to setup display mode", e);
	    }
	}