@Override
	public void dispose() {
		display.dispose();
		while(display.isCreated()) {
			try {
				Thread.sleep(100);
			} catch(final InterruptedException e) {
			}
		}
		stop();
		super.dispose();
		System.exit(0);
	}