public Wave BuildWave(Dictionary <string, string> units, double time) { Wave wave = new Wave(); wave.WaveTime = time; wave.TimeLeft = time; foreach (var unit in units) { wave.AddUnit(UnitBuilder.BuildUnit(unit.Key, unit.Value)); } return(wave); }