public void update(float delta) {
		if (startTime < 0) {
			startTime = System.currentTimeMillis();
		} else if (time + delta < length / 1000) {
			time += delta;
		}
		if (endTime < 0 && System.currentTimeMillis() - startTime > length) {
			endTime = System.currentTimeMillis();
		}
		if (System.currentTimeMillis() - endTime > 500 && endTime > 0) {
			nextState = new LevelState(screen);
		}
	}