commit c494476ff3c5df96a399299243adf8ccbac3fc10
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sun May 30 23:27:05 2021 +0200

    Make it possible to have some objects created from dmesh, and others - bootstrapped programmatically.

diff --git a/src/main/java/org/distorted/objects/TwistyObject.java b/src/main/java/org/distorted/objects/TwistyObject.java
index c214827e..b24a166b 100644
--- a/src/main/java/org/distorted/objects/TwistyObject.java
+++ b/src/main/java/org/distorted/objects/TwistyObject.java
@@ -81,8 +81,6 @@ public abstract class TwistyObject extends DistortedNode
   private static final float MAX_SIZE_CHANGE = 1.35f;
   private static final float MIN_SIZE_CHANGE = 0.75f;
 
-  private static final boolean mCreateFromDMesh = true;
-
   private static final Static3D CENTER = new Static3D(0,0,0);
   private static final int POST_ROTATION_MILLISEC = 500;
 
@@ -244,11 +242,11 @@ public abstract class TwistyObject extends DistortedNode
 
   private void createMeshAndCubits(ObjectList list, Resources res)
     {
-    if( mCreateFromDMesh )
-      {
-      int sizeIndex = ObjectList.getSizeIndex(list.ordinal(),mNumLayers);
-      int resourceID= list.getResourceIDs()[sizeIndex];
+    int sizeIndex = ObjectList.getSizeIndex(list.ordinal(),mNumLayers);
+    int resourceID= list.getResourceIDs()[sizeIndex];
 
+    if( resourceID!=0 )
+      {
       InputStream is = res.openRawResource(resourceID);
       DataInputStream dos = new DataInputStream(is);
       mMesh = new MeshFile(dos);
diff --git a/src/main/java/org/distorted/solvers/SolverMain.java b/src/main/java/org/distorted/solvers/SolverMain.java
index 2f614065..fd499b35 100644
--- a/src/main/java/org/distorted/solvers/SolverMain.java
+++ b/src/main/java/org/distorted/solvers/SolverMain.java
@@ -30,10 +30,10 @@ import org.distorted.screens.RubikScreenSolver;
 
 public class SolverMain implements Runnable
 {
-  private String mObjectPosition;
-  private Resources mRes;
-  private ObjectList mObject;
-  private int mSize;
+  private final String mObjectPosition;
+  private final Resources mRes;
+  private final ObjectList mObject;
+  private final int mSize;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
