
	/**
	 * Creates a global mouse listener that works regardless of the GUI component
	 * that the mouse clicks on
	 */
	private void initMouseListener() {
		long mouseEventMask = AWTEvent.MOUSE_EVENT_MASK;  
		Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() { 
			@Override
			public void eventDispatched(AWTEvent e) { 
				if(e.getID() == MouseEvent.MOUSE_PRESSED) {
					myRecordedData.add(new MousePressCommand());
				}
				if(e.getID() == MouseEvent.MOUSE_RELEASED) {