.touched on viewport's descendants?

is it possible to make a model of a skill tree in a viewport to display on your screen as a gui and make a .touched event for the things being displayed inside the viewport

It is possible to raycast inside viewport frames via the WorldRoot container, so yes