public void setFullscreen(boolean fullscreen) throws ServiceException {
		assert(Display.isFullscreen() == this.config.isFullscreen());
		
		try {
			Display.setFullscreen(fullscreen);
			this.config.setFullscreen(fullscreen);
		} catch (LWJGLException e) {
			throw new ServiceException("unable to switch to fullscreen mode", e);
		}
		assert(Display.isFullscreen() == this.config.isFullscreen());
		
		this.logger.logInfo(LOGGING_SOURCE, "screen mode switch to " + 
				(this.config.isFullscreen() ? "fullscreen" : "windowed"));
	}