if ((child.getType() & Spatial.NODE) != 0 && ((Node) child).hasChild(spat))
if ((child.getType() & SceneElement.NODE) != 0 && ((Node) child).hasChild(spat))
    public boolean hasChild(Spatial spat) {        if(children == null) {            return false;        }        if (children.contains(spat))            return true;        for (int i = 0, max = getQuantity(); i < max; i++) {            Spatial child =  children.get(i);            if ((child.getType() & Spatial.NODE) != 0 && ((Node) child).hasChild(spat))                return true;        }        return false;    }