diff --git a/luennot/live23/Pallot/Pallot.cs b/luennot/live23/Pallot/Pallot.cs
index 460a75a41d466373b0db69353e960d3d236802e7..f9baed7bbffbc010367331590ef313248318a2db 100644
--- a/luennot/live23/Pallot/Pallot.cs
+++ b/luennot/live23/Pallot/Pallot.cs
@@ -8,29 +8,29 @@ using Jypeli.Widgets;
 
 public class Pallot : PhysicsGame
 {
-    private PhysicsObject pallo;
     private double x = -200;
 
     public override void Begin()
     {
+        PhysicsObject pallo;
         PhysicsObject p = Luo(this, 100, 100);
-        Lisaa();
-        this.pallo.Color = Color.Yellow;
-        Lisaa();
-        Vaihda(Color.Red);
+        pallo = Lisaa(this);
+        pallo.Color = Color.Yellow;
+        pallo = Lisaa(this);
+        Vaihda(pallo, Color.Red);
         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
     }
 
 
-    public void Vaihda(Color c)
+    public static void Vaihda(PhysicsObject pallo, Color c)
     {
         pallo.Color = c;
     }
 
 
-    public void Lisaa()
+    public PhysicsObject Lisaa(Pallot peli)
     {
-        Luo(this, x += 100, -200);
+        return Luo(peli, x += 100, -200);
     }