commit 2aa3d50ce291fc274eef3defdbe1069d8e95e886
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon May 13 23:00:34 2019 +0100

    1. Change the API of Dynamic: split makeNowRunFor into two separate 'setDuration' and 'resetToBeginning'
    2. Major changes to the 'Dynamic' app so that we can check more about the Dynamics.

diff --git a/src/main/java/org/distorted/magic/RubikCube.java b/src/main/java/org/distorted/magic/RubikCube.java
index 24d6cf6a..5094522e 100644
--- a/src/main/java/org/distorted/magic/RubikCube.java
+++ b/src/main/java/org/distorted/magic/RubikCube.java
@@ -307,7 +307,8 @@ public class RubikCube extends DistortedNode
               {
               if( belongsToRotation(x,y,z,mRotAxis,mRotRow) )
                 {
-                mRotationAngle[x][y][z].makeRunNowFor(POST_ROTATION_MILLISEC);
+                mRotationAngle[x][y][z].setDuration(POST_ROTATION_MILLISEC);
+                mRotationAngle[x][y][z].resetToBeginning();
                 mRotationAngle[x][y][z].add(mRotationAngleMiddle);
                 mRotationAngle[x][y][z].add(mRotationAngleFinal);
 
@@ -352,7 +353,6 @@ public class RubikCube extends DistortedNode
               {
               if( belongsToRotation(x,y,z,mRotAxis,mRotRow) )
                 {
-                mRotationAngle[x][y][z].makeRunNowFor(0);
                 mRotationAngle[x][y][z].removeAll();
                 mQuatScramble[x][y][z].set(RubikSurfaceView.quatMultiply(quat,mQuatScramble[x][y][z]));
                 modifyCurrentPosition(x,y,z,quat);
