class SynthTemplatePrimeOrAltSelector implements ISynthTemplatePrimeOrAltSelector {

	public void setLowSynths(ProgressionUnitBar progressionUnitBar){

		for(int i=0; i<progressionUnitBar.getSynthTemplateLowOptions().size(); i++) {
			SynthTemplateOption lowSynth = progressionUnitBar.getSynthTemplateLowOptions().get(i).get(0);
			SynthTemplateOption lowAltSynth = progressionUnitBar.getSynthTemplateLowOptions().get(i).get(1);

			//SELECT HIGHEST FROM WEIGHTED OPTIONS ..
			if (lowSynth.getWeightClass().getValue() > lowAltSynth.getWeightClass().getValue()) {
				progressionUnitBar.addLowSynthId(lowSynth.getId());
			} else if (lowAltSynth.getWeightClass().getValue() > lowSynth.getWeightClass().getValue()) {
				progressionUnitBar.addLowSynthId(lowAltSynth.getId());
			} else {
				//TODO: THIS IS WHERE HI & ALT CAN BE TOGGLED!!!
				//TODO: THIS IS WHERE HI & ALT CAN BE TOGGLED!!!
				//if (new Random().nextBoolean()) {
					progressionUnitBar.addLowSynthId(lowSynth.getId());
				//} else {
				//	progressionUnitBar.addLowSynthId(lowAltSynth.getId());
				//}
			}
		}
	}

}