private void buttonSave_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
foreach (GameStateResignAction gsra in resigns)
sb.AppendLine(GameStateResignAction.Serialize(gsra));
File.AppendAllText("resigns.txt", sb.ToString());
sb = new StringBuilder();
foreach (GameStateDoubleAction gsda in doubles)
sb.AppendLine(GameStateDoubleAction.Serialize(gsda));
File.AppendAllText("doubles.txt", sb.ToString());
sb = new StringBuilder();
foreach (GameStateTurnAction gsta in turns)
sb.AppendLine(GameStateTurnAction.Serialize(gsta));
File.AppendAllText("turns.txt", sb.ToString());
sb = new StringBuilder();
foreach (GameStateMoveAction gsma in moves)
sb.AppendLine(GameStateMoveAction.Serialize(gsma));
File.AppendAllText("moves.txt", sb.ToString());
}