public PlayerConfig(JToken playerData) { _playerData = playerData; try { var runes = _playerData.SelectToken("runes"); Runes = new RuneCollection(); foreach (JProperty runeCategory in runes) { Runes.Add(Convert.ToInt32(runeCategory.Name), Convert.ToInt32(runeCategory.Value)); } } catch (Exception) { // no runes set in config } }