diff --git a/java/core.input/src/main/java/mimis/device/javainput/DirectionButton.java b/java/core.input/src/main/java/mimis/device/javainput/DirectionButton.java
index 86f1f50..a2371df 100644
--- a/java/core.input/src/main/java/mimis/device/javainput/DirectionButton.java
+++ b/java/core.input/src/main/java/mimis/device/javainput/DirectionButton.java
@@ -16,8 +16,8 @@
*/
package mimis.device.javainput;
+import mimis.exception.UnknownDirectionException;
import mimis.input.Button;
-import mimis.exception.button.UnknownDirectionException;
import de.hardcode.jxinput.event.JXInputDirectionalEvent;
public enum DirectionButton implements Button {
diff --git a/java/core.input/src/main/java/mimis/device/javainput/JavaInputDevice.java b/java/core.input/src/main/java/mimis/device/javainput/JavaInputDevice.java
index 516a82f..633f3fd 100644
--- a/java/core.input/src/main/java/mimis/device/javainput/JavaInputDevice.java
+++ b/java/core.input/src/main/java/mimis/device/javainput/JavaInputDevice.java
@@ -19,8 +19,8 @@ package mimis.device.javainput;
import mimis.Component;
import mimis.device.Device;
import mimis.exception.ButtonException;
+import mimis.exception.UnknownDirectionException;
import mimis.exception.button.UnknownButtonException;
-import mimis.exception.button.UnknownDirectionException;
import mimis.exception.device.DeviceNotFoundException;
import mimis.input.Button;
import mimis.input.state.Press;
diff --git a/java/core.mimis/src/main/java/mimis/exception/button/UnknownDirectionException.java b/java/core.input/src/main/java/mimis/exception/UnknownDirectionException.java
similarity index 96%
rename from java/core.mimis/src/main/java/mimis/exception/button/UnknownDirectionException.java
rename to java/core.input/src/main/java/mimis/exception/UnknownDirectionException.java
index 631735c..460971a 100644
--- a/java/core.mimis/src/main/java/mimis/exception/button/UnknownDirectionException.java
+++ b/java/core.input/src/main/java/mimis/exception/UnknownDirectionException.java
@@ -14,7 +14,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package mimis.exception.button;
+package mimis.exception;
import mimis.exception.ButtonException;
diff --git a/java/core.mimis/src/main/java/mimis/exception/InitialiseException.java b/java/core.mimis/src/main/java/mimis/exception/InitialiseException.java
deleted file mode 100644
index dfcd8d5..0000000
--- a/java/core.mimis/src/main/java/mimis/exception/InitialiseException.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Copyright (C) 2015 Rik Veenboer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package mimis.exception;
-
-public class InitialiseException extends HandlerException {
- protected static final long serialVersionUID = 1L;
-}
diff --git a/java/core.mimis/src/main/java/mimis/exception/TaskException.java b/java/core.mimis/src/main/java/mimis/exception/TaskException.java
deleted file mode 100644
index 95510a9..0000000
--- a/java/core.mimis/src/main/java/mimis/exception/TaskException.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Copyright (C) 2015 Rik Veenboer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package mimis.exception;
-
-public class TaskException extends Exception {
- protected static final long serialVersionUID = 1L;
-}
diff --git a/java/core.mimis/src/main/java/mimis/exception/application/ApplicationExitException.java b/java/core.mimis/src/main/java/mimis/exception/application/ApplicationExitException.java
deleted file mode 100644
index 27456fc..0000000
--- a/java/core.mimis/src/main/java/mimis/exception/application/ApplicationExitException.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * Copyright (C) 2015 Rik Veenboer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package mimis.exception.application;
-
-import mimis.exception.ApplicationException;
-
-public class ApplicationExitException extends ApplicationException {
- protected static final long serialVersionUID = 1L;
-}
diff --git a/java/core.mimis/src/main/java/mimis/exception/application/ApplicationInitialiseException.java b/java/core.mimis/src/main/java/mimis/exception/application/ApplicationInitialiseException.java
deleted file mode 100644
index d20139a..0000000
--- a/java/core.mimis/src/main/java/mimis/exception/application/ApplicationInitialiseException.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * Copyright (C) 2015 Rik Veenboer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package mimis.exception.application;
-
-import mimis.exception.InitialiseException;
-
-public class ApplicationInitialiseException extends InitialiseException {
- protected static final long serialVersionUID = 1L;
-}
diff --git a/java/core.mimis/src/main/java/mimis/exception/task/ActionException.java b/java/core.mimis/src/main/java/mimis/exception/device/DeviceNotFoundException.java
similarity index 85%
rename from java/core.mimis/src/main/java/mimis/exception/task/ActionException.java
rename to java/core.mimis/src/main/java/mimis/exception/device/DeviceNotFoundException.java
index 4508afc..438b1ec 100644
--- a/java/core.mimis/src/main/java/mimis/exception/task/ActionException.java
+++ b/java/core.mimis/src/main/java/mimis/exception/device/DeviceNotFoundException.java
@@ -14,10 +14,10 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package mimis.exception.task;
+package mimis.exception.device;
-import mimis.exception.TaskException;
+import mimis.exception.DeviceException;
-public class ActionException extends TaskException {
+public class DeviceNotFoundException extends DeviceException {
protected static final long serialVersionUID = 1L;
}
diff --git a/java/core.mimis/src/main/java/mimis/exception/event/SpreaderException.java b/java/core.mimis/src/main/java/mimis/exception/event/SpreaderException.java
deleted file mode 100644
index 953fe22..0000000
--- a/java/core.mimis/src/main/java/mimis/exception/event/SpreaderException.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * Copyright (C) 2015 Rik Veenboer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package mimis.exception.event;
-
-import mimis.exception.EventException;
-
-public class SpreaderException extends EventException {
- protected static final long serialVersionUID = 1L;
-}
diff --git a/java/core.mimis/src/main/java/mimis/exception/task/TaskNotSupportedException.java b/java/core.mimis/src/main/java/mimis/exception/task/TaskNotSupportedException.java
deleted file mode 100644
index 0ba91bc..0000000
--- a/java/core.mimis/src/main/java/mimis/exception/task/TaskNotSupportedException.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * Copyright (C) 2015 Rik Veenboer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package mimis.exception.task;
-
-public class TaskNotSupportedException extends Exception {
- protected static final long serialVersionUID = 1L;
-}
diff --git a/java/core.mimis/src/main/java/mimis/exception/task/action/ActionDeserializeException.java b/java/core.mimis/src/main/java/mimis/exception/task/action/ActionDeserializeException.java
deleted file mode 100644
index 5c92dba..0000000
--- a/java/core.mimis/src/main/java/mimis/exception/task/action/ActionDeserializeException.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * Copyright (C) 2015 Rik Veenboer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package mimis.exception.task.action;
-
-import mimis.exception.task.ActionException;
-
-public class ActionDeserializeException extends ActionException {
- protected static final long serialVersionUID = 1L;
-}
diff --git a/java/core.mimis/src/main/java/mimis/value/Key.java b/java/core.mimis/src/main/java/mimis/value/Key.java
deleted file mode 100644
index 390105d..0000000
--- a/java/core.mimis/src/main/java/mimis/value/Key.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/**
- * Copyright (C) 2015 Rik Veenboer
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package mimis.value;
-
-public enum Key {
- /*
- * VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
- * 0x40 : unassigned
- * VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
- */
- LBUTTON (0x01),
- RBUTTON (0x02),
- CANCEL (0x03),
- MBUTTON (0x04),
- XBUTTON1 (0x05),
- XBUTTON2 (0x06),
- BACK (0x08),
- TAB (0x09),
- CLEAR (0x0C),
- RETURN (0x0D),
- SHIFT (0x10),
- CONTROL (0x11),
- MENU (0x12),
- PAUSE (0x13),
- CAPITAL (0x14),
- KANA (0x15),
- HANGEUL (0x15),
- HANGUL (0x15),
- JUNJA (0x17),
- FINAL (0x18),
- HANJA (0x19),
- KANJI (0x19),
- ESCAPE (0x1B),
- CONVERT (0x1C),
- NONCONVERT (0x1D),
- ACCEPT (0x1E),
- MODECHANGE (0x1F),
- SPACE (0x20),
- PRIOR (0x21),
- NEXT (0x22),
- END (0x23),
- HOME (0x24),
- LEFT (0x25),
- UP (0x26),
- RIGHT (0x27),
- DOWN (0x28),
- SELECT (0x29),
- PRINT (0x2A),
- EXECUTE (0x2B),
- SNAPSHOT (0x2C),
- INSERT (0x2D),
- DELETE (0x2E),
- HELP (0x2F),
- LWIN (0x5B),
- RWIN (0x5C),
- APPS (0x5D),
- SLEEP (0x5F),
- NUMPAD0 (0x60),
- NUMPAD1 (0x61),
- NUMPAD2 (0x62),
- NUMPAD3 (0x63),
- NUMPAD4 (0x64),
- NUMPAD5 (0x65),
- NUMPAD6 (0x66),
- NUMPAD7 (0x67),
- NUMPAD8 (0x68),
- NUMPAD9 (0x69),
- MULTIPLY (0x6A),
- ADD (0x6B),
- SEPARATOR (0x6C),
- SUBTRACT (0x6D),
- DECIMAL (0x6E),
- DIVIDE (0x6F),
- F1 (0x70),
- F2 (0x71),
- F3 (0x72),
- F4 (0x73),
- F5 (0x74),
- F6 (0x75),
- F7 (0x76),
- F8 (0x77),
- F9 (0x78),
- F10 (0x79),
- F11 (0x7A),
- F12 (0x7B),
- F13 (0x7C),
- F14 (0x7D),
- F15 (0x7E),
- F16 (0x7F),
- F17 (0x80),
- F18 (0x81),
- F19 (0x82),
- F20 (0x83),
- F21 (0x84),
- F22 (0x85),
- F23 (0x86),
- F24 (0x87),
- NUMLOCK (0x90),
- SCROLL (0x91),
- OEM_NEC_EQUAL (0x92),
- OEM_FJ_JISHO (0x92),
- OEM_FJ_MASSHOU (0x93),
- OEM_FJ_TOUROKU (0x94),
- OEM_FJ_LOYA (0x95),
- OEM_FJ_ROYA (0x96),
- LSHIFT (0xA0),
- RSHIFT (0xA1),
- LCONTROL (0xA2),
- RCONTROL (0xA3),
- LMENU (0xA4),
- RMENU (0xA5),
- BROWSER_BACK (0xA6),
- BROWSER_FORWARD (0xA7),
- BROWSER_REFRESH (0xA8),
- BROWSER_STOP (0xA9),
- BROWSER_SEARCH (0xAA),
- BROWSER_FAVORITES (0xAB),
- BROWSER_HOME (0xAC),
- VOLUME_MUTE (0xAD),
- VOLUME_DOWN (0xAE),
- VOLUME_UP (0xAF),
- MEDIA_NEXT_TRACK (0xB0),
- MEDIA_PREV_TRACK (0xB1),
- MEDIA_STOP (0xB2),
- MEDIA_PLAY_PAUSE (0xB3),
- LAUNCH_MAIL (0xB4),
- LAUNCH_MEDIA_SELECT (0xB5),
- LAUNCH_APP1 (0xB6),
- LAUNCH_APP2 (0xB7),
- OEM_1 (0xBA),
- OEM_PLUS (0xBB),
- OEM_COMMA (0xBC),
- OEM_MINUS (0xBD),
- OEM_PERIOD (0xBE),
- OEM_2 (0xBF),
- OEM_3 (0xC0),
- OEM_4 (0xDB),
- OEM_5 (0xDC),
- OEM_6 (0xDD),
- OEM_7 (0xDE),
- OEM_8 (0xDF),
- OEM_AX (0xE1),
- OEM_102 (0xE2),
- ICO_HELP (0xE3),
- ICO_00 (0xE4),
- PROCESSKEY (0xE5),
- ICO_CLEAR (0xE6),
- PACKET (0xE7),
- OEM_RESET (0xE9),
- OEM_JUMP (0xEA),
- OEM_PA1 (0xEB),
- OEM_PA2 (0xEC),
- OEM_PA3 (0xED),
- OEM_WSCTRL (0xEE),
- OEM_CUSEL (0xEF),
- OEM_ATTN (0xF0),
- OEM_FINISH (0xF1),
- OEM_COPY (0xF2),
- OEM_AUTO (0xF3),
- OEM_ENLW (0xF4),
- OEM_BACKTAB (0xF5),
- ATTN (0xF6),
- CRSEL (0xF7),
- EXSEL (0xF8),
- EREOF (0xF9),
- PLAY (0xFA),
- ZOOM (0xFB),
- NONAME (0xFC),
- PA1 (0xFD),
- OEM_CLEAR (0xFE);
-
- protected int code;
-
- private Key(int code) {
- this.code = code;
- }
-
- public int getCode() {
- return code;
- }
-
-}
diff --git a/java/core.mimis/src/main/java/mimis/value/Command.java b/java/core.windows/src/main/java/mimis/value/Command.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/value/Command.java
rename to java/core.windows/src/main/java/mimis/value/Command.java
diff --git a/java/core.mimis/src/main/java/mimis/value/Type.java b/java/core.windows/src/main/java/mimis/value/Type.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/value/Type.java
rename to java/core.windows/src/main/java/mimis/value/Type.java
diff --git a/java/device.extreme3d/src/main/java/mimis/device/javainput/extreme3d/Extreme3DDevice.java b/java/device.extreme3d/src/main/java/mimis/device/javainput/extreme3d/Extreme3DDevice.java
index f0e66ad..16ab973 100644
--- a/java/device.extreme3d/src/main/java/mimis/device/javainput/extreme3d/Extreme3DDevice.java
+++ b/java/device.extreme3d/src/main/java/mimis/device/javainput/extreme3d/Extreme3DDevice.java
@@ -19,8 +19,8 @@ package mimis.device.javainput.extreme3d;
import base.exception.worker.ActivateException;
import mimis.device.javainput.DirectionButton;
import mimis.device.javainput.JavaInputDevice;
+import mimis.exception.UnknownDirectionException;
import mimis.exception.button.UnknownButtonException;
-import mimis.exception.button.UnknownDirectionException;
import mimis.input.Button;
import mimis.value.Action;
import de.hardcode.jxinput.event.JXInputButtonEvent;
diff --git a/java/core.mimis/src/main/java/mimis/util/Multiplexer.java b/java/device.lirc/src/main/java/mimis/util/Multiplexer.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/util/Multiplexer.java
rename to java/device.lirc/src/main/java/mimis/util/Multiplexer.java
diff --git a/java/device.rumblepad/src/main/java/mimis/device/javainput/rumblepad/RumblepadDevice.java b/java/device.rumblepad/src/main/java/mimis/device/javainput/rumblepad/RumblepadDevice.java
index 0d9a3a7..944f547 100644
--- a/java/device.rumblepad/src/main/java/mimis/device/javainput/rumblepad/RumblepadDevice.java
+++ b/java/device.rumblepad/src/main/java/mimis/device/javainput/rumblepad/RumblepadDevice.java
@@ -19,8 +19,8 @@ package mimis.device.javainput.rumblepad;
import base.exception.worker.ActivateException;
import mimis.device.javainput.DirectionButton;
import mimis.device.javainput.JavaInputDevice;
+import mimis.exception.UnknownDirectionException;
import mimis.exception.button.UnknownButtonException;
-import mimis.exception.button.UnknownDirectionException;
import mimis.input.Button;
import mimis.value.Action;
import de.hardcode.jxinput.event.JXInputButtonEvent;
diff --git a/java/device.xbox360/src/main/java/mimis/device/javainput/xbox360/Xbox360Device.java b/java/device.xbox360/src/main/java/mimis/device/javainput/xbox360/Xbox360Device.java
index f3d69e9..da8fb3a 100644
--- a/java/device.xbox360/src/main/java/mimis/device/javainput/xbox360/Xbox360Device.java
+++ b/java/device.xbox360/src/main/java/mimis/device/javainput/xbox360/Xbox360Device.java
@@ -21,8 +21,8 @@ import de.hardcode.jxinput.event.JXInputButtonEvent;
import de.hardcode.jxinput.event.JXInputDirectionalEvent;
import mimis.device.javainput.DirectionButton;
import mimis.device.javainput.JavaInputDevice;
+import mimis.exception.UnknownDirectionException;
import mimis.exception.button.UnknownButtonException;
-import mimis.exception.button.UnknownDirectionException;
import mimis.input.Button;
import mimis.value.Action;
diff --git a/java/core.mimis/src/main/java/mimis/exception/EventException.java b/java/exec.mimis/src/main/java/mimis/exception/EventException.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/exception/EventException.java
rename to java/exec.mimis/src/main/java/mimis/exception/EventException.java
diff --git a/java/exec.mimis/src/main/java/mimis/exception/event/router/GlobalRouterException.java b/java/exec.mimis/src/main/java/mimis/exception/event/router/GlobalRouterException.java
index 03594a9..32c0745 100644
--- a/java/exec.mimis/src/main/java/mimis/exception/event/router/GlobalRouterException.java
+++ b/java/exec.mimis/src/main/java/mimis/exception/event/router/GlobalRouterException.java
@@ -16,8 +16,8 @@
*/
package mimis.exception.event.router;
-import mimis.exception.event.SpreaderException;
+import mimis.exception.EventException;
-public class GlobalRouterException extends SpreaderException {
+public class GlobalRouterException extends EventException {
protected static final long serialVersionUID = 1L;
}
diff --git a/java/core.mimis/src/main/java/mimis/util/Swing.java b/java/exec.mimis/src/main/java/mimis/util/Swing.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/util/Swing.java
rename to java/exec.mimis/src/main/java/mimis/util/Swing.java
diff --git a/java/core.mimis/src/main/java/mimis/util/swing/CycleButton.java b/java/exec.mimis/src/main/java/mimis/util/swing/CycleButton.java
similarity index 99%
rename from java/core.mimis/src/main/java/mimis/util/swing/CycleButton.java
rename to java/exec.mimis/src/main/java/mimis/util/swing/CycleButton.java
index f767f19..b527f92 100644
--- a/java/core.mimis/src/main/java/mimis/util/swing/CycleButton.java
+++ b/java/exec.mimis/src/main/java/mimis/util/swing/CycleButton.java
@@ -20,7 +20,6 @@ import javax.swing.ImageIcon;
import base.util.ArrayCycle;
-
public class CycleButton extends HoldButton {
protected static final long serialVersionUID = 1L;
diff --git a/java/core.mimis/src/main/java/mimis/util/swing/Dialog.java b/java/exec.mimis/src/main/java/mimis/util/swing/Dialog.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/util/swing/Dialog.java
rename to java/exec.mimis/src/main/java/mimis/util/swing/Dialog.java
diff --git a/java/core.mimis/src/main/java/mimis/util/swing/HoldButton.java b/java/exec.mimis/src/main/java/mimis/util/swing/HoldButton.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/util/swing/HoldButton.java
rename to java/exec.mimis/src/main/java/mimis/util/swing/HoldButton.java
diff --git a/java/core.mimis/src/main/java/mimis/util/swing/HoldButtonListener.java b/java/exec.mimis/src/main/java/mimis/util/swing/HoldButtonListener.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/util/swing/HoldButtonListener.java
rename to java/exec.mimis/src/main/java/mimis/util/swing/HoldButtonListener.java
diff --git a/java/core.mimis/src/main/java/mimis/util/swing/ToggleButton.java b/java/exec.mimis/src/main/java/mimis/util/swing/ToggleButton.java
similarity index 100%
rename from java/core.mimis/src/main/java/mimis/util/swing/ToggleButton.java
rename to java/exec.mimis/src/main/java/mimis/util/swing/ToggleButton.java