commit b4999b55d9ae04b4db172f549bb0197b2be4c27f
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sun May 9 22:11:36 2021 +0200

    Progress with RubikControl - sub-stages 1 and 2 of the 'whole' stage finished.

diff --git a/src/main/java/org/distorted/library/main/DistortedNode.java b/src/main/java/org/distorted/library/main/DistortedNode.java
index 6bc8fbb..0fdfe6e 100644
--- a/src/main/java/org/distorted/library/main/DistortedNode.java
+++ b/src/main/java/org/distorted/library/main/DistortedNode.java
@@ -394,6 +394,18 @@ public class DistortedNode implements InternalChildrenList.Parent
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
+  /**
+   * Change the input surface while keeping everything else about the Node the same.
+   *
+   * @param surface The new input surface.
+   */
+  public void changeInputSurface(InternalSurface surface)
+    {
+    mSurface = surface;
+    }
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
   /**
    * When rendering this Node, should we use the Order Independent Transparency render more?
    * <p>
