diff -urp gnome-games-2.32.0.orig/lightsoff/src/Board.js gnome-games-2.32.0/lightsoff/src/Board.js
--- gnome-games-2.32.0.orig/lightsoff/src/Board.js	2010-10-06 21:49:18.000000000 +0100
+++ gnome-games-2.32.0/lightsoff/src/Board.js	2010-10-06 21:49:26.000000000 +0100
@@ -100,7 +100,7 @@ BoardView = new GType({
 					lights[x][y] = l;
 					self.add_actor(l);
 					
-					GLib.main_context_iteration(null, false);
+					// GLib.main_context_iteration(null, false);
 				}
 			}
 		}
diff -urp gnome-games-2.32.0.orig/swell-foop/src/Board.js gnome-games-2.32.0/swell-foop/src/Board.js
--- gnome-games-2.32.0.orig/swell-foop/src/Board.js	2010-10-06 21:49:18.000000000 +0100
+++ gnome-games-2.32.0/swell-foop/src/Board.js	2010-10-06 21:49:26.000000000 +0100
@@ -40,8 +40,8 @@ Board = new GType({
 			
 			var con = [li];
 			
-			while(GLib.main_context_pending())
-				GLib.main_context_iteration();
+			// while(GLib.main_context_pending())
+			//	GLib.main_context_iteration();
 			
 			var a = [], b = [], c = [], d = [];
 			
@@ -232,10 +232,10 @@ Board = new GType({
 					if(!li.get_closed())
 						empty_col = false;
 					
-					GLib.main_context_iteration();
+					// GLib.main_context_iteration();
 				}
 				
-				GLib.main_context_iteration();
+				// GLib.main_context_iteration();
 				
 				if(!empty_col)
 					real_x++;
diff -urp gnome-games-2.32.0.orig/swell-foop/src/Light.js gnome-games-2.32.0/swell-foop/src/Light.js
--- gnome-games-2.32.0.orig/swell-foop/src/Light.js	2010-10-06 21:49:18.000000000 +0100
+++ gnome-games-2.32.0/swell-foop/src/Light.js	2010-10-06 21:49:40.000000000 +0100
@@ -48,7 +48,7 @@ Light = new GType({
 			
 			timeline.signal.completed.connect(this.hide_light, this);
 			
-			GLib.main_context_iteration();
+			// GLib.main_context_iteration();
 		};
 	
 		this.animate_to = function (new_x, new_y, timeline)
@@ -62,7 +62,7 @@ Light = new GType({
 				y: new_y
 			});
 			
-			GLib.main_context_iteration();
+			// GLib.main_context_iteration();
 		};
 	
 		this.get_closed = function ()
