@Override
	protected void doStart() throws ServiceException {
		this.logger = LoggingService.getInstance(getCore());
		this.logger.logInfo(LOGGING_SOURCE, "Adapter: " + Display.getAdapter() + " - Driver Version: " + Display.getVersion());
		
		ScreenConfig oldConfig = this.config;
		if (this.useProperties) {
			this.config = loadProperties(this.config);
		}
		
		setScreenMode(this.config);
		
		try {
			if (this.parent != null) {
				Display.setParent(this.parent);
			}
			Display.create();
			this.evtSrv = EventService.getInstance(getCore());
		} catch (LWJGLException e) {
			this.config = oldConfig;
			this.logger.logError(LOGGING_SOURCE, "unable to start scene service, requested screen mode not supported: " + this.config);
			throw new ServiceException("unable to initialize display", e);
		}		
		
		
		// font test
		java.awt.Font awtFont = new java.awt.Font("Arial", java.awt.Font.PLAIN, 16);
		this.font = new TrueTypeFont(awtFont, true);
		
		GL11.glDisable(GL11.GL_DEPTH_TEST);
		GL11.glDisable(GL11.GL_LIGHTING);		
		
		super.doStart();
	}