commit 22b32e57fcfae173331722eba48108d01cb755ab
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri Apr 2 20:35:23 2021 +0200

    Progress with any size Kilominx.

diff --git a/src/main/java/org/distorted/objects/TwistyKilominx.java b/src/main/java/org/distorted/objects/TwistyKilominx.java
index 24d52cda..2d00f6a6 100644
--- a/src/main/java/org/distorted/objects/TwistyKilominx.java
+++ b/src/main/java/org/distorted/objects/TwistyKilominx.java
@@ -44,6 +44,22 @@ public class TwistyKilominx extends TwistyMinx
   private static MeshBase[] mCenterMeshes, mCornerMeshes;
   private static MeshBase[][] mEdgeMeshes;
 
+  private static final int[] mCenterFaceMap = new int[]
+      {
+        0,0,0,0,1,
+        1,0,1,1,0,
+        2,0,1,1,0,
+        2,2,1,0,2,
+        2,1,0,0,1,
+        1,2,0,1,0,
+        0,1,0,1,1,
+        0,1,0,2,0,
+        2,1,2,2,2,
+        1,0,2,1,2,
+        2,1,0,1,2,
+        2,2,2,2,2
+      };
+
   private static final int mNumCornerEdgeVariants;
 
   static
@@ -434,7 +450,7 @@ public class TwistyKilominx extends TwistyMinx
       return cubitface>=0 && cubitface<3 ? mCornerFaceMap[center][cubitface] : NUM_TEXTURES;
       }
 
-    return center/5 + NUM_FACES*(numLayers-1)/2; // TODO
+    return cubitface==mCenterFaceMap[center] ? center/5 + NUM_FACES*(numLayers-1)/2 : NUM_TEXTURES;
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
