public void BuildWaves(XmlNodeList waveNodes)
	{			
		//Load the waves themselves.
		foreach (XmlNode waveNode in waveNodes)
		{
			//Load in any party definitions for this wave
			XmlNodeList partyNodes = waveNode.SelectNodes("./party");
			
			foreach (XmlNode partyNode in partyNodes)
				partyManager.CreateHeroParty(partyNode.Attributes["name"].Value);
			
			Wave wave = new Wave();
			wave.LoadWave(waveNode);
			waves.Add(wave);
			
			Debug.Log("Added a wave!");
		}		
	}