time0 = timer.getTime();
	public final void start() {		LoggingSystem.getLogger().log(Level.INFO, "Application started.");		try {			getAttributes();			timer = Timer.getTimer(properties.getRenderer());			initSystem();			assertDisplayCreated();			initGame();			time0 = timer.getTime();			//main loop			while (!finished && !display.isClosing()) {				//determine time elapsed since last frame				updateTime();				//update game state, pass amount of elapsed time				update(frametime);				//render, do not use interpolation parameter				render(-1.0f);				//swap buffers				display.getRenderer().displayBackBuffer();			}		} catch (Throwable t) {			t.printStackTrace();		} finally {			cleanup();		}		LoggingSystem.getLogger().log(Level.INFO, "Application ending.");		display.reset();		quit();	}