public boolean close() throws InterruptedException {
		if (!isOpen()) // Prevent unnecessary re-closing
			return false;
		RS2InterfaceChild child = parent.getChild(childCloseID);
		if(child != null){
			Client c = script.client;
			return c.moveMouseTo(new RectangleDestination(child.getRectangle()),false, true, false);
		}
		else
			return false;
	}