public JObject GetRoundState()
{
List<JObject> RoundData = new List<JObject>();
Rounds.ForEach(r => RoundData.Add(JObject.FromObject(r)));
JObject Data = new JObject();
Data.Add(new JProperty("CardSet", CardSet.Default.ToString()));
Data.Add(new JProperty("RoundData", RoundData.ToArray()));
return Data;
}