Add a modifier + click combination to add a panel to a specific output

I’ve started attempting to create this though so far only managed to get the GH canvas cursor position:

My goal is that on any component when you drag a wire off into blank space and release (currently nothing happens) it will spawn a connected panel at that location.

Allowing rapid previewing/panel creation.