commit cc3d81ddd42cc79ff09f24902c16c7c12103b8d4
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Sep 7 23:11:25 2021 +0200

    Remove statics from the TwistyObject class.

diff --git a/src/main/java/org/distorted/objects/TwistyObject.java b/src/main/java/org/distorted/objects/TwistyObject.java
index 079fc2cd..8aef89ac 100644
--- a/src/main/java/org/distorted/objects/TwistyObject.java
+++ b/src/main/java/org/distorted/objects/TwistyObject.java
@@ -129,8 +129,8 @@ public abstract class TwistyObject extends DistortedNode
 
   //////////////////// SOLVED1 ////////////////////////
 
-  private static final int[] mFaceMap = { 4, 2, 2, 4, 0, 2, 1, 4, 0, 0, 1, 1 };
-  private static int[][] mScramble;
+  private int[] mFaceMap;
+  private int[][] mScramble;
   private int[] mColors;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -539,6 +539,11 @@ public abstract class TwistyObject extends DistortedNode
         for(int c=0; c<NUM_CUBITS; c++) mScramble[q][c] = computeScramble(q,c);
       }
 
+    if( mFaceMap==null )
+      {
+      mFaceMap = new int[] { 4, 2, 2, 4, 0, 2, 1, 4, 0, 0, 1, 1 };
+      }
+
     for(int c=0; c<NUM_CUBITS; c++)
       {
       int index = mScramble[CUBITS[c].mQuatIndex][c];
