// Path: app/src/main/java/com/derek/android/rubik/Action.java
// public abstract class Action {
//     protected ActionCallback sender;
// 
//     public Action(ActionCallback sender) {
//         this.sender = sender;
//     }
//     public abstract void update(Cube3 c);
// 
//     public interface ActionCallback {
//         public void setEnableAnimation(boolean enable);
//         public boolean getEnableAnimation();
//         public void onActionStart();
//         public void onActionFinish();
//     }
// }


import com.derek.android.rubik.Action;
package com.derek.android.rubik.robot;


public interface IRobot {
    public void enableAI();
// Path: app/src/main/java/com/derek/android/rubik/Action.java
// public abstract class Action {
//     protected ActionCallback sender;
// 
//     public Action(ActionCallback sender) {
//         this.sender = sender;
//     }
//     public abstract void update(Cube3 c);
// 
//     public interface ActionCallback {
//         public void setEnableAnimation(boolean enable);
//         public boolean getEnableAnimation();
//         public void onActionStart();
//         public void onActionFinish();
//     }
// }


// Path: app/src/main/java/com/derek/android/rubik/robot/IRobot.java
import com.derek.android.rubik.Action;

package com.derek.android.rubik.robot;


public interface IRobot {
    public void enableAI();
    public Action next();