public ThinkingBoxes()
 {
     for (var i = 0; i < mapCount; ++i)
     {
         boxes[i] = new Box(unmap(i), 3);
     }
 }
 public Box Clone()
 {
     var res = new Box(new MaruBatsu() ,0);
     foreach (var bead in Beads)
     {
         res.Beads.Add(bead.Clone());
     }
     return res;
 }