Working version of ProbabilityDistributions scene, though I'm still u…
diff --git a/active_projects/eop/chapter1/prob_dist_visuals.py b/active_projects/eop/chapter1/prob_dist_visuals.py
index 513c94c204..b8b336c966 100644
--- a/active_projects/eop/chapter1/prob_dist_visuals.py
+++ b/active_projects/eop/chapter1/prob_dist_visuals.py
@@ -193,6 +193,7 @@ def construct(self):
         #     FadeIn(dice_unit_rect),
         #     FadeIn(dice_table.rows)
         # )
+        # self.add(dice_unit_rect, dice_table_rows)
 
         for (cell, label) in zip(dice_table.cells, dice_table.labels):
             cell.add(label)
@@ -201,11 +202,10 @@ def construct(self):
         #     LaggedStart(FadeIn, dice_table_grouped_cells,
         #         lag_ratio = lag_ratio, run_time = run_time)
         # )
-        self.play(
-            FadeIn(dice_table_grouped_cells),
-            FadeIn(dice_unit_rect),
-            FadeIn(dice_table.rows)
-        )
+
+        self.remove(dice_table) # Remove the table
+        self.add(dice_table_grouped_cells) # Add in the reorganized version
+
 
         self.wait(3)
 
@@ -226,6 +226,21 @@ def construct(self):
             FadeOut(dice_table.rows),
             FadeOut(dice_unit_rect),
         )
+        
+        
+        # Animating the dice_table_group (which is what you had been
+        # manipulating above), instead of the dice_table, seems to work.
+        # I suspect there was something going on with the subgroup structures
+        # getting convoluted.
+        self.play(
+            dice_table_grouped_cells.scale, 0.5,
+            dice_table_grouped_cells.to_corner, UR,
+        )
+        # dice_table_target = dice_table.copy()
+        # dice_table_target.scale(0.5).to_corner(UR, buff = MED_LARGE_BUFF)
+
+        # self.play(Transform(dice_table, dice_table_target))
+
 
         self.wait(3)
 

…nsure what the underlying bug was