public void sendToBack() {
		if (myParent == null) return;
		if (myParent instanceof GCanvas) {
			((GCanvas) myParent).sendToBack(this);
		} else if (myParent instanceof GCompound) {
			((GCompound) myParent).sendToBack(this);
		} else {
			try {
				Class parentClass = myParent.getClass();
				Class[] types = { Class.forName("acm.graphics.GObject") };
				Object[] args = { this };
				Method fn = parentClass.getMethod("sendToBack", types);
				if (fn != null) fn.invoke(myParent, args);
			} catch (Exception ex) {
				/* Empty */
			}
		}
		if (mouseListenersEnabled) updateEnabledList();
	}