commit 401d9c0f92efd1866d00bfd34b598d0da731dcc9
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Apr 4 17:27:42 2023 +0200

    Move the interaction with touchscreen to the OSInterface

diff --git a/build.gradle b/build.gradle
index 13960bae..40318eaf 100644
--- a/build.gradle
+++ b/build.gradle
@@ -35,8 +35,8 @@ android {
 }
 
 dependencies {
-    api project(':distorted-objectlib')
-    api project(':distorted-flags')
+    api project(':distorted-library-object')
+    api project(':distorted-component-flags')
 
     implementation platform('com.google.firebase:firebase-bom:31.1.0')
     implementation ('com.google.firebase:firebase-analytics')
@@ -53,7 +53,7 @@ dependencies {
     implementation ('androidx.work:work-runtime:2.8.0')
     implementation ('com.google.android.material:material:1.8.0')
     implementation "com.android.billingclient:billing:5.1.0"
-    implementation project(path: ':distorted-puzzle-jsons')
-    implementation project(path: ':distorted-puzzle-dmesh')
+    implementation project(path: ':distorted-component-jsons')
+    implementation project(path: ':distorted-component-dmesh')
     implementation project(path: ':distorted-os-android')
 }
diff --git a/src/main/java/org/distorted/bandaged/BandagedPlayView.java b/src/main/java/org/distorted/bandaged/BandagedPlayView.java
index d9ccbf87..b11b43b9 100644
--- a/src/main/java/org/distorted/bandaged/BandagedPlayView.java
+++ b/src/main/java/org/distorted/bandaged/BandagedPlayView.java
@@ -139,7 +139,8 @@ public class BandagedPlayView extends GLSurfaceView
     @Override
     public boolean onTouchEvent(MotionEvent event)
       {
-      return mObjectController.onTouchEvent(event,MODE_ROTATE);
+      mInterface.setMotionEvent(event);
+      return mObjectController.onTouchEvent(MODE_ROTATE);
       }
 }
 
diff --git a/src/main/java/org/distorted/main/RubikSurfaceView.java b/src/main/java/org/distorted/main/RubikSurfaceView.java
index c7b5543f..9279b40b 100644
--- a/src/main/java/org/distorted/main/RubikSurfaceView.java
+++ b/src/main/java/org/distorted/main/RubikSurfaceView.java
@@ -169,8 +169,9 @@ public class RubikSurfaceView extends GLSurfaceView
     @Override
     public boolean onTouchEvent(MotionEvent event)
       {
+      mInterface.setMotionEvent(event);
       int mode = ScreenList.getMode();
-      return mObjectController.onTouchEvent(event,mode);
+      return mObjectController.onTouchEvent(mode);
       }
 }
 
diff --git a/src/main/java/org/distorted/tutorials/TutorialSurfaceView.java b/src/main/java/org/distorted/tutorials/TutorialSurfaceView.java
index 9317a5f5..8fc903b4 100644
--- a/src/main/java/org/distorted/tutorials/TutorialSurfaceView.java
+++ b/src/main/java/org/distorted/tutorials/TutorialSurfaceView.java
@@ -143,7 +143,8 @@ public class TutorialSurfaceView extends GLSurfaceView
     @Override
     public boolean onTouchEvent(MotionEvent event)
       {
-      return mObjectController.onTouchEvent(event,mTouchMode);
+      mInterface.setMotionEvent(event);
+      return mObjectController.onTouchEvent(mTouchMode);
       }
 }
 
