default Point convertPointToScreen(Point p) {
        List<RedUINode> nodesToRoot = buildParentHierarchy(getRoot());
        Point screenOffset = nodesToRoot.stream()
                .map(RedUINode::getPosition)
                .reduce(Point.ZERO, Point::add);

        return p.add(screenOffset);
    }
Convert a given point <code>p</code> in this node's coordinate system to screen space

@param p The point to convert in this node's coordinate space
@return The converted point in screen space
core/src/main/java/mrtjp/projectred/redui/RedUINode.java