public string Serialize() { string ser = ""; //layout ser += levelLayout.Serialize(); ser += dataSeperator; //value gen ser += valueAndColorGenerator.Serialize(); ser += dataSeperator; //winCondition ser += winCondition.Serialize(); ser += dataSeperator; //loseCondition ser += loseCondition.Serialize(); ser += dataSeperator; //mergeRule ser += mergeRule.Serialize(); ser += dataSeperator; //merge effect ser += mergeEffect.Serialize(); return(ser); }