void PenChange_OnRedo(object sender, EventArgs e) { foreach (KeyValuePair<Vector3, SquareChanged> kvp in this.changes) { map.SetSquare(kvp.Key, kvp.Value.newSquare); } map.ViewFrom(map.View, true); }