public void setupLevel() {
		TDGame.getInstance().getWaveManager().add(new EmptyWave(0), 30);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(5, MonsterTemplate.Basic, 1, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(5, MonsterTemplate.Fast, 2, 500, 1), 1);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(10, MonsterTemplate.Basic, 3, 500, 5), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(5, MonsterTemplate.Fast, 4, 1000, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(15, MonsterTemplate.Imune, 5, 1000, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(5, MonsterTemplate.Fast, 6, 10, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(20, MonsterTemplate.Basic, 7, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(5, MonsterTemplate.Basic, 8, 1000, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(25, MonsterTemplate.Fast, 9, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(5, MonsterTemplate.Basic, 10, 1000, 1, true), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(30, MonsterTemplate.Fast, 11, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(10, MonsterTemplate.Imune, 12, 500, 1), 1);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(35, MonsterTemplate.Basic, 13, 500, 5), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(10, MonsterTemplate.Fast, 14, 1000, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(40, MonsterTemplate.Imune, 15, 1000, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(10, MonsterTemplate.Fast, 16, 10, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(45, MonsterTemplate.Basic, 17, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(10, MonsterTemplate.Basic, 18, 1000, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(60, MonsterTemplate.Imune, 19, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(65, MonsterTemplate.Fast, 20, 1000, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(65, MonsterTemplate.Fast, 21, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(70, MonsterTemplate.Imune, 22, 500, 1), 1);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(70, MonsterTemplate.Basic, 23, 500, 5), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(75, MonsterTemplate.Fast, 24, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(75, MonsterTemplate.Imune, 25, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(80, MonsterTemplate.Fast, 26, 10, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(80, MonsterTemplate.Basic, 27, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(85, MonsterTemplate.Fast, 28, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(85, MonsterTemplate.Fast, 29, 500, 1), 10);
		TDGame.getInstance().getWaveManager().add(
				new WaveLevel(90, MonsterTemplate.Imune, 30, 1000, 1, true), 10);
		TDGame.getInstance().getWaveManager().sortLevels();

		addHUD(300, 10, 200, 20, new td.hud.Stats());
		addHUD(100, 550, 400, 30, new LevelScrollBar(TDGame.getInstance()
				.getWaveManager()));
	}