public CustomizeWindow()
		{
			Config.Initial();
			InitializeComponent();

			selectedRace = Customization.GetRaceFromPrefs(Config.GetConfigVariable("Player.Representation", Customization.GetPrefsFromRace(Customization.DEFAULT_RACE)));

			UpdateDropdownValues();

			//primaryColorBox.ItemsSource = Enum.GetValues(typeof(Customization.Color));
			//secondaryColorBox.ItemsSource = Enum.GetValues(typeof(Customization.Color));
			//detailColorBox.ItemsSource = Enum.GetValues(typeof(Customization.Color));

			if (selectedRace == Customization.Race.Elite)
			{

				helmetBox.SelectedItem = Customization.Elite.GetHelmetFromPrefs(Config.GetConfigVariable("Player.Armor.Helmet", Customization.Elite.GetPrefsFromHelmet(Customization.Elite.DEFAULT_HELMET)));
				leftShoulderBox.SelectedItem = Customization.Elite.GetShoulderFromPrefs(Config.GetConfigVariable("Player.Armor.Shoulders", Customization.Elite.GetPrefsFromShoulder(Customization.Elite.DEFAULT_LEFT_SHOULDER)));
				rightShoulderBox.SelectedItem = Customization.Elite.GetShoulderFromPrefs(Config.GetConfigVariable("Player.Armor.Arms", Customization.Elite.GetPrefsFromShoulder(Customization.Elite.DEFAULT_RIGHT_SHOULDER)));
				chestBox.SelectedItem = Customization.Elite.GetChestFromPrefs(Config.GetConfigVariable("Player.Armor.Chest", Customization.Elite.GetPrefsFromChest(Customization.Elite.DEFAULT_CHEST)));
			}
			else
			{
				helmetBox.SelectedItem = Customization.Spartan.GetHelmetFromPrefs(Config.GetConfigVariable("Player.Armor.Helmet", Customization.Spartan.GetPrefsFromHelmet(Customization.Spartan.DEFAULT_HELMET)));
				leftShoulderBox.SelectedItem = Customization.Spartan.GetShoulderFromPrefs(Config.GetConfigVariable("Player.Armor.Shoulders", Customization.Spartan.GetPrefsFromShoulder(Customization.Spartan.DEFAULT_LEFT_SHOULDER)));
				rightShoulderBox.SelectedItem = Customization.Spartan.GetShoulderFromPrefs(Config.GetConfigVariable("Player.Armor.Arms", Customization.Spartan.GetPrefsFromShoulder(Customization.Spartan.DEFAULT_RIGHT_SHOULDER)));
				chestBox.SelectedItem = Customization.Spartan.GetChestFromPrefs(Config.GetConfigVariable("Player.Armor.Chest", Customization.Spartan.GetPrefsFromChest(Customization.Spartan.DEFAULT_CHEST)));
			}

			primaryColor = Customization.GetColorFromPrefs(Config.GetConfigVariable("Player.Colors.Primary", Customization.GetPrefsFromColor(Customization.DEFAULT_PRIMARY_COLOR)));
			secondaryColor = Customization.GetColorFromPrefs(Config.GetConfigVariable("Player.Colors.Secondary", Customization.GetPrefsFromColor(Customization.DEFAULT_SECONDARY_COLOR)));
			detailColor = Customization.GetColorFromPrefs(Config.GetConfigVariable("Player.Colors.Lights", Customization.GetPrefsFromColor(Customization.DEFAULT_DETAIL_COLOR)));

			ignoreSelectionChange = false;

			UpdateConfigAndPreview();

			//DownloadImages();
		}
		public void UpdateColorBoxes()
		{
			primaryColorRect.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom(Customization.GetPrefsFromColor(primaryColor)));
			secondaryColorRect.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom(Customization.GetPrefsFromColor(secondaryColor)));
			detailColorRect.Fill = (SolidColorBrush)(new BrushConverter().ConvertFrom(Customization.GetPrefsFromColor(detailColor)));
		}