public List<LevelInfo> getLevelsInfos() {
		List<LevelInfo> list = new ArrayList<LevelInfo>();
		if (currentLevel == getTotalLevels() - 1
				&& waves.get(currentLevel).hasEnd())
			return list;
		int gap = (int) ((System.currentTimeMillis() - lastWave) / 1000);
		gap = 20 - gap;
		gap *= 3;
		int x = 0;
		list.add(new LevelInfo(currentLevel, Color.black, 0, false));
		for (int i = currentLevel + 1; i < getTotalLevels(); i++) {
			int start = (x++ * 60) + gap;
			WaveLevel lvl = waves.get(i);
			list.add(new LevelInfo(i, lvl.getMonster().getColor(), start, lvl
					.isBossLvl()));
		}
		return list;
	}