commit 53e7de7e17049bd0f3b8844caee5cef170ea11d4
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed May 26 20:10:22 2021 +0200

    Face-Turning Octahedron & Skewb Ultimate meshes.

diff --git a/src/main/java/org/distorted/objects/ObjectList.java b/src/main/java/org/distorted/objects/ObjectList.java
index 0e098966..96a83697 100644
--- a/src/main/java/org/distorted/objects/ObjectList.java
+++ b/src/main/java/org/distorted/objects/ObjectList.java
@@ -61,7 +61,7 @@ public enum ObjectList
 
   ULTI (
          new int[][] {
-                       {2 , 18, R.raw.diam2, R.drawable.ui_small_diam, R.drawable.ui_medium_diam, R.drawable.ui_big_diam, R.drawable.ui_huge_diam} ,
+                       {2 , 18, R.raw.ulti, R.drawable.ui_small_diam, R.drawable.ui_medium_diam, R.drawable.ui_big_diam, R.drawable.ui_huge_diam} ,
                      },
          TwistyUltimate.class,
          new MovementUltimate(),
@@ -205,7 +205,7 @@ public enum ObjectList
   DIAM (
          new int[][] {
                        {2 , 10, R.raw.diam2, R.drawable.ui_small_diam, R.drawable.ui_medium_diam, R.drawable.ui_big_diam, R.drawable.ui_huge_diam} ,
-                       {3 , 18, R.raw.diam2, R.drawable.ui_small_diam, R.drawable.ui_medium_diam, R.drawable.ui_big_diam, R.drawable.ui_huge_diam} ,
+                       {3 , 18, R.raw.diam3, R.drawable.ui_small_diam, R.drawable.ui_medium_diam, R.drawable.ui_big_diam, R.drawable.ui_huge_diam} ,
                      },
          TwistyDiamond.class,
          new MovementDiamond(),
@@ -596,15 +596,15 @@ public enum ObjectList
       case  0: return new TwistyCube          (size, quat, texture, mesh, effects, moves, res, scrWidth);
       case  1: return new TwistyPyraminx      (size, quat, texture, mesh, effects, moves, res, scrWidth);
       case  2: return new TwistyUltimate      (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case  3: return new TwistyDino6         (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case  4: return new TwistyDino4         (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case  5: return new TwistyRedi          (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case  6: return new TwistyHelicopter    (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case  7: return new TwistySkewb         (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case  8: return new TwistyIvy           (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case  9: return new TwistyRex           (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case 10: return new TwistyKilominx      (size, quat, texture, mesh, effects, moves, res, scrWidth);
-      case 11: return new TwistyMegaminx      (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case  3: return new TwistyKilominx      (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case  4: return new TwistyMegaminx      (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case  5: return new TwistyDino6         (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case  6: return new TwistyDino4         (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case  7: return new TwistyRedi          (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case  8: return new TwistyHelicopter    (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case  9: return new TwistySkewb         (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case 10: return new TwistyIvy           (size, quat, texture, mesh, effects, moves, res, scrWidth);
+      case 11: return new TwistyRex           (size, quat, texture, mesh, effects, moves, res, scrWidth);
       case 12: return new TwistyBandagedFused (size, quat, texture, mesh, effects, moves, res, scrWidth);
       case 13: return new TwistyBandaged2Bar  (size, quat, texture, mesh, effects, moves, res, scrWidth);
       case 14: return new TwistyBandaged3Plate(size, quat, texture, mesh, effects, moves, res, scrWidth);
diff --git a/src/main/java/org/distorted/objects/TwistyObject.java b/src/main/java/org/distorted/objects/TwistyObject.java
index 2d365bfb..c214827e 100644
--- a/src/main/java/org/distorted/objects/TwistyObject.java
+++ b/src/main/java/org/distorted/objects/TwistyObject.java
@@ -81,7 +81,7 @@ 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 = false;
+  private static final boolean mCreateFromDMesh = true;
 
   private static final Static3D CENTER = new Static3D(0,0,0);
   private static final int POST_ROTATION_MILLISEC = 500;
diff --git a/src/main/res/raw/diam3.dmesh b/src/main/res/raw/diam3.dmesh
new file mode 100644
index 00000000..e5b8e9ae
Binary files /dev/null and b/src/main/res/raw/diam3.dmesh differ
diff --git a/src/main/res/raw/ulti.dmesh b/src/main/res/raw/ulti.dmesh
new file mode 100644
index 00000000..5eaf146a
Binary files /dev/null and b/src/main/res/raw/ulti.dmesh differ
