public boolean removeControl(Control control) {
        boolean before = requiresUpdates();
        boolean result = controls.remove(control);
        if (result) {
            control.setSpatial(null);
        }

        boolean after = requiresUpdates();
        // If the requirement to be updated has changed,
        // then we need to let the parent node know, so it
        // can rebuild its update list.
        if (parent != null && before != after) {
            parent.invalidateUpdateList();
        }
        return result;
    }
Removes the given control from this spatial's controls.

@param control The control to remove
@return True if the control was successfully removed. False if the
control is not assigned to this spatial.

@see Spatial#addControl(com.jme3.scene.control.Control)
jme3-core/src/main/java/com/jme3/scene/Spatial.java