diff --git a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/DisconnectionEvent.java b/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/DisconnectionEvent.java
deleted file mode 100644
index 4020a7e..0000000
--- a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/DisconnectionEvent.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- * This file is part of WiiuseJ.
- *
- * WiiuseJ 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.
- *
- * WiiuseJ 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 WiiuseJ. If not, see .
- */
-package wiiusej.wiiusejevents.wiiusejapievents;
-
-
-/**
- * Class representing a disconnection event.
- * @author guiguito
- */
-public class DisconnectionEvent extends WiiUseApiEvent {
-
- /**
- * Construct the DisconnectionEvent setting up the id.
- *
- * @param id
- * the Wiimote id
- */
- public DisconnectionEvent(int id) {
- super(id,WiiUseApiEvent.DISCONNECTION_EVENT);
- }
-
- @Override
- public String toString() {
- String out = "";
- /* Status */
- out += "/*********** DISCONNECTION EVENT : WIIMOTE ID :" + super.getWiimoteId() + " ********/\n";
- return out;
- }
-
-}
diff --git a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/NunchukInsertedEvent.java b/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/NunchukInsertedEvent.java
deleted file mode 100644
index 9ddc77f..0000000
--- a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/NunchukInsertedEvent.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * This file is part of WiiuseJ.
- *
- * WiiuseJ 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.
- *
- * WiiuseJ 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 WiiuseJ. If not, see .
- */
-package wiiusej.wiiusejevents.wiiusejapievents;
-
-
-/**
- * Event that represents the connection of a nunchuk to a wiimote.
- * @author guiguito
- *
- */
-public class NunchukInsertedEvent extends WiiUseApiEvent {
-
- /**
- * Construct the NunchukInsertedEvent setting up the id.
- * @param id id of the wiimote.
- */
- public NunchukInsertedEvent(int id) {
- super(id, WIIUSE_NUNCHUK_INSERTED);
- }
-
- /* (non-Javadoc)
- * @see wiiusej.wiiusejevents.WiiUseApiEvent#toString()
- */
- @Override
- public String toString() {
- String out = "";
- /* Status */
- out += "/*********** NUNCHUK INSERTED EVENT : WIIMOTE ID :" + super.getWiimoteId() + " ********/\n";
- return out;
- }
-
-}
diff --git a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/NunchukRemovedEvent.java b/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/NunchukRemovedEvent.java
deleted file mode 100644
index f1a9930..0000000
--- a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/NunchukRemovedEvent.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * This file is part of WiiuseJ.
- *
- * WiiuseJ 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.
- *
- * WiiuseJ 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 WiiuseJ. If not, see .
- */
-package wiiusej.wiiusejevents.wiiusejapievents;
-
-
-/**
- * Event that represents the connection of a nunchuk to a wiimote.
- * @author guiguito
- */
-public class NunchukRemovedEvent extends WiiUseApiEvent {
-
- /**
- * Construct the NunchukInsertedEvent setting up the id.
- * @param id id of the wiimote.
- */
- public NunchukRemovedEvent(int id) {
- super(id, WIIUSE_NUNCHUK_REMOVED);
- }
-
- /* (non-Javadoc)
- * @see wiiusej.wiiusejevents.WiiUseApiEvent#toString()
- */
- @Override
- public String toString() {
- String out = "";
- /* Status */
- out += "/*********** NUNCHUK REMOVED EVENT : WIIMOTE ID :" + super.getWiimoteId() + " ********/\n";
- return out;
- }
-
-}
diff --git a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/StatusEvent.java b/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/StatusEvent.java
deleted file mode 100644
index a996d4f..0000000
--- a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/StatusEvent.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/**
- * This file is part of WiiuseJ.
- *
- * WiiuseJ 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.
- *
- * WiiuseJ 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 WiiuseJ. If not, see .
- */
-package wiiusej.wiiusejevents.wiiusejapievents;
-
-
-/**
- * Class used to represent a status event. This class is used to know what are
- * the settings of the wiimote.
- *
- * @author guiguito
- */
-public class StatusEvent extends WiiUseApiEvent {
-
- protected static short WIIMOTE_LED_1 = 1;
- protected static short WIIMOTE_LED_2 = 2;
- protected static short WIIMOTE_LED_3 = 4;
- protected static short WIIMOTE_LED_4 = 8;
-
- /* ATTACHMENT CONSTANTS */
-
- private static short EXP_NONE = 0;
- private static short EXP_NUNCHUK = 1;
- private static short EXP_CLASSIC = 2;
- private static short EXP_GUITAR_HERO_3 = 3;
-
- /* Status variables */
- private boolean connected = false;
-
- private float batteryLevel = -1;
-
- private short leds = 0;
-
- private boolean isSpeakerEnabled = false;
-
- private int attachment = 0;
-
- private boolean isRumbleActive = false;
-
- private boolean isContinuousActive = false;
-
- private boolean isIrActive = false;
-
- private boolean isMotionSensingActive = false;
-
- /**
- * Construct the StatusEvent setting up the id.
- *
- * @param id
- * the Wiimote id
- */
- public StatusEvent(int id) {
- super(id, WiiUseApiEvent.STATUS_EVENT);
- }
-
- /**
- * Build a StatusEvent with all fields set.
- *
- * @param id
- * id of the wiimote
- * @param connect
- * true if the wiimote is connected
- * @param batt
- * battery level
- * @param led
- * status of leds
- * @param speak
- * speakers status
- * @param attach
- * attachment status
- * @param rumbleState
- * true if rumble is active
- * @param continuousState
- * true if continuous flag is activated
- * @param irState
- * true if ir is active
- * @param motionSensingState
- * true if accelerometer is active
- */
- public StatusEvent(int id, boolean connect, float batt, short led,
- boolean speak, int attach, boolean rumbleState,
- boolean continuousState, boolean irState, boolean motionSensingState) {
- super(id, WiiUseApiEvent.STATUS_EVENT);
- connected = connect;
- this.batteryLevel = batt;
- this.leds = led;
- this.isSpeakerEnabled = speak;
- this.attachment = attach;
- isRumbleActive = rumbleState;
- isContinuousActive = continuousState;
- isIrActive = irState;
- isMotionSensingActive = motionSensingState;
- }
-
- /**
- * True if the wiimote is connected false otherwise.
- *
- * @return return the connected status.
- */
- public boolean isConnected() {
- return connected;
- }
-
- /**
- * Get battery level.
- *
- * @return battery level. 1 = 100%
- */
- public float getBatteryLevel() {
- return batteryLevel;
- }
-
- /**
- * Get status of the leds .
- *
- * @return a short representing LEDS turned on.
- */
- public short getLeds() {
- return leds;
- }
-
- /**
- * Tells if the given led is turned on according to the leds status int.
- * @param led the int encoding a led.
- * @return true if the led is turned on false otherwise.
- */
- private boolean ledStatusCheck(short led) {
- if ((leds & led) > 0) {
- return true;
- } else {
- return false;
- }
- }
-
- /**
- * Get led1 status.
- *
- * @return true if the led is set.
- */
- public boolean isLed1Set() {
- return ledStatusCheck(WIIMOTE_LED_1);
- }
-
- /**
- * Get led2 status.
- *
- * @return true if the led is set.
- */
- public boolean isLed2Set() {
- return ledStatusCheck(WIIMOTE_LED_2);
- }
-
- /**
- * Get led3 status.
- *
- * @return true if the led is set.
- */
- public boolean isLed3Set() {
- return ledStatusCheck(WIIMOTE_LED_3);
- }
-
- /**
- * Get led4 status.
- *
- * @return true if the led is set.
- */
- public boolean isLed4Set() {
- return ledStatusCheck(WIIMOTE_LED_4);
- }
-
- /**
- * Tell if the speaker is enable for this wiimote
- *
- * @return TRUE if it enabled false otherwise
- */
- public boolean isSpeakerEnabled() {
- return isSpeakerEnabled;
- }
-
- /**
- * Get the int representing the attachment type.
- *
- * @return value of the Attachment Type
- */
- public int getAttachment() {
- return attachment;
- }
-
- /**
- * Get the status of rumble.
- *
- * @return true if the rumble is active false otherwise
- */
- public boolean isRumbleActive() {
- return isRumbleActive;
- }
-
- /**
- * Tell if the CONTINUOUS option is activated.
- *
- * @return the isContinuousActive
- */
- public boolean isContinuousActive() {
- return isContinuousActive;
- }
-
- /**
- * Tell if the IR Tracking is active.
- *
- * @return TRUE if it is active or false otherwise.
- */
- public boolean isIrActive() {
- return isIrActive;
- }
-
- /**
- * Get the flag indicating if the motion sensing is active.
- *
- * @return true if the motion sensing is active false otherwise
- */
- public boolean isMotionSensingActive() {
- return isMotionSensingActive;
- }
-
- @Override
- public String toString() {
- String out = "";
- /* Status */
- out += "/*********** STATUS EVENT : WIIMOTE ID :"
- + super.getWiimoteId() + " ********/\n";
- out += "--- connected : " + connected + "\n";
- out += "--- Battery level : " + batteryLevel + "\n";
- out += "--- Leds : " + leds + "\n";
- out += "--- Speaker enabled : " + isSpeakerEnabled + "\n";
- out += "--- Attachment ? : " + attachment + "\n";
- out += "--- Rumble ? : " + isRumbleActive + "\n";
- out += "--- Continuous ? : " + isContinuousActive + "\n";
- out += "--- IR active ? : " + isIrActive + "\n";
- out += "--- Motion sensing active ? : " + isMotionSensingActive + "\n";
- return out;
- }
-
-}
diff --git a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/WiiUseApiEvent.java b/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/WiiUseApiEvent.java
deleted file mode 100644
index 1899ec3..0000000
--- a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/WiiUseApiEvent.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * This file is part of WiiuseJ.
- *
- * WiiuseJ 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.
- *
- * WiiuseJ 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 WiiuseJ. If not, see .
- */
-package wiiusej.wiiusejevents.wiiusejapievents;
-
-import wiiusej.wiiusejevents.GenericEvent;
-
-/**
- * This class describes the structure of an event from the WiiUse API event.
- *
- * @author guiguito
- */
-public abstract class WiiUseApiEvent extends GenericEvent{
-
- public static int GENERIC_EVENT = 1;
- public static int STATUS_EVENT = 2;
- public static int DISCONNECTION_EVENT = 3;
- public static int WIIUSE_NUNCHUK_INSERTED = 4;
- public static int WIIUSE_NUNCHUK_REMOVED = 5;
- public static int WIIUSE_CLASSIC_CTRL_INSERTED = 6;
- public static int WIIUSE_CLASSIC_CTRL_REMOVED = 7;
- public static int WIIUSE_GUITAR_HERO_3_CTRL_INSERTED = 8;
- public static int WIIUSE_GUITAR_HERO_3_CTRL_REMOVED = 9;
-
- /* Event Type */
- private int eventType;
-
- /**
- * Construct the WiiUseApiEvent setting up the id.
- *
- * @param id
- * the Wiimote id
- * @param type
- * type of the event
- */
- public WiiUseApiEvent(int id, int type) {
- super(id);
- eventType = type;
- }
-
- /**
- * Get the event type.
- * @return the eventType
- */
- public int getEventType() {
- return eventType;
- }
-
- public abstract String toString();
-
-}
diff --git a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/WiimoteEvent.java b/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/WiimoteEvent.java
deleted file mode 100644
index 49b0b08..0000000
--- a/WiiUseJ/src/wiiusej/wiiusejevents/wiiusejapievents/WiimoteEvent.java
+++ /dev/null
@@ -1,242 +0,0 @@
-/**
- * This file is part of WiiuseJ.
- *
- * WiiuseJ 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.
- *
- * WiiuseJ 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 WiiuseJ. If not, see .
- */
-package wiiusej.wiiusejevents.wiiusejapievents;
-
-import wiiusej.values.Expansion;
-import wiiusej.wiiusejevents.physicalevents.IREvent;
-import wiiusej.wiiusejevents.physicalevents.MotionSensingEvent;
-import wiiusej.wiiusejevents.physicalevents.WiimoteButtonsEvent;
-
-/**
- * Class that is a bean to be filled by the wiiuse API on an event that occurs
- * on a wiimote.
- *
- * @author guiguito
- */
-public class WiimoteEvent extends WiiUseApiEvent {
-
- WiimoteButtonsEvent buttonsEvent = null;
- IREvent infraredEvent = null;
- MotionSensingEvent motionSensingEvent = null;
- Expansion expansion = null;
-
- /**
- * Construct the Wiimote setting up the id.
- *
- * @param id
- * the Wiimote id
- */
- public WiimoteEvent(int id) {
- super(id, WiiUseApiEvent.GENERIC_EVENT);
- }
-
- /**
- * Construct the Wiimote setting up the id and the buttons.
- *
- * @param id
- * the Wiimote id
- * @param buttonsJustPressed
- * buttons just pressed
- * @param buttonsJustReleased
- * buttons just released
- * @param buttonsHeld
- * buttons held
- */
- public WiimoteEvent(int id, short buttonsJustPressed,
- short buttonsJustReleased, short buttonsHeld) {
- super(id, WiiUseApiEvent.GENERIC_EVENT);
- buttonsEvent = new WiimoteButtonsEvent(id, buttonsJustPressed,
- buttonsJustReleased, buttonsHeld);
- }
-
- /**
- * Tell if there is an IR Event.
- *
- * @return TRUE if there is an IR event.
- */
- public boolean isThereIrEvent() {
- return infraredEvent != null;
- }
-
- /**
- * Tell if there is a motion sensing Event.
- *
- * @return TRUE if there is a motion sensing event.
- */
- public boolean isThereMotionSensingEvent() {
- return motionSensingEvent != null;
- }
-
- /**
- * Get buttons event.
- *
- * @return the buttons event.
- */
- public WiimoteButtonsEvent getButtonsEvent() {
- return buttonsEvent;
- }
-
- /**
- * Get IR event.
- *
- * @return the IR event if there is one or null.
- */
- public IREvent getIREvent() {
- return infraredEvent;
- }
-
- /**
- * Get motion sensing event.
- *
- * @return the motion sensing event if there is one or null.
- */
- public MotionSensingEvent getMotionSensingEvent() {
- return motionSensingEvent;
- }
-
- /**
- * Prepare an IR event to populate.
- *
- * @param x
- * calculated X coordinate.
- * @param y
- * calculated Y coordinate.
- * @param z
- * calculated distance.
- * @param ax
- * absolute X coordinate.
- * @param ay
- * absolute Y coordinate
- * @param xVRes
- * IR virtual screen x resolution.
- * @param yVRes
- * IR virtual screen y resolution.
- * @param xOffset
- * IR X correction offset.
- * @param yOffset
- * IR Y correction offset.
- * @param sensorBarPostion
- * aspect ratio of the screen.
- * @param screenAsPectRatio
- * IR sensor bar position.
- * @param irSensitivity
- * Sensitivity of the infrared camera.
- * @param distance
- * Pixel Distance between first two dots
- */
- public void prepareIRevent(int x, int y, int z, int ax, int ay, int xVRes,
- int yVRes, int xOffset, int yOffset, short sensorBarPostion,
- short screenAsPectRatio, short irSensitivity, float distance) {
- if (infraredEvent == null) {
- infraredEvent = new IREvent(getWiimoteId(), x, y, z, ax, ay, xVRes,
- yVRes, xOffset, yOffset, sensorBarPostion,
- screenAsPectRatio, irSensitivity, distance);
- }
- }
-
- /**
- * Add an IR point to the generic event. Create an IR Event if it's not
- * created yet.
- *
- * @param x
- * x coordinates.
- * @param y
- * y coordinates
- * @param rx
- * raw X coordinate (0-1023).
- * @param ry
- * raw Y coordinate (0-1023).
- * @param size
- * size of the IR dot (0-15).
- */
- public void addIRpoint(int x, int y, short rx, short ry, short size) {
- if (infraredEvent != null)
- infraredEvent.addIRpoint(x, y, rx, ry, size);
- }
-
- /**
- * Set the Motion Sensing Event.
- *
- * @param orientationThreshold
- * value of the minimum angle between two events with the
- * accelerometer
- * @param accelerationThreshold
- * value of the value variation between two events with the
- * accelerometer
- * @param smoothingState
- * true if smoothing flag is activated
- * @param alphaSmooth
- * value of the alpha smoothing parameter
- * @param r
- * roll
- * @param p
- * pitch
- * @param ya
- * yaw
- * @param ar
- * absolute roll
- * @param ap
- * absolute pitch
- * @param x
- * gravity force on x axis
- * @param y
- * gravity force on y axis
- * @param z
- * gravity force on z axis
- * @param xx
- * raw acceleration on x axis
- * @param yy
- * raw acceleration on y axis
- * @param zz
- * raw acceleration on z axis
- */
- public void setMotionSensingEvent(float orientationThreshold,
- int accelerationThreshold, boolean smoothingState,
- float alphaSmooth, float r, float p, float ya, float ar, float ap,
- float x, float y, float z, short xx, short yy, short zz) {
- motionSensingEvent = new MotionSensingEvent(getWiimoteId(),
- orientationThreshold, accelerationThreshold, smoothingState,
- alphaSmooth, r, p, ya, ar, ap, x, y, z, xx, yy, zz);
- }
-
- @Override
- public String toString() {
- String out = "";
- /* Status */
- out += "/*********** GENERIC EVENT : WIIMOTE ID :"
- + super.getWiimoteId() + " ********/\n";
-
- out += buttonsEvent;
-
- if (infraredEvent != null) {
- out += infraredEvent;
- } else {
- out += "/******** IR Tracking ********/\n";
- out += "--- Active : false\n";
- }
-
- if (motionSensingEvent != null) {
- out += motionSensingEvent;
- } else {
- out += "/******** Motion sensing ********/\n";
- out += "--- Motion sensing : false \n";
- }
-
- return out;
- }
-
-}