public RSInterface[] getSelectedChildren() {
		RSInterface parent = getInterface();
		RSInterface[] children = new RSInterface[parent.children.size()];
		int count = 0;
		for (int index = 0; index < children.length; index++) {
			RSInterface child = RSInterface.getInterface(parent.children.get(index));
			int childX = getX(parent, child);
			int childY = getY(parent, child);
			int childWidth = child.width;
			int childHeight = child.height;
			if (inArea(getSelectionArea(), new Rectangle(childX, childY, childWidth, childHeight))) {
				children[count] = child;
				count++;
			}
		}
		RSInterface[] _children = new RSInterface[count];
		for (int index = 0; index < count; index++) {
			_children[index] = children[index];
		}
		return _children;
	}