Thanks to you and mkborregaard! I found this post which I think gives me 90% of what I need: Makie based data labeling setup
I just need to figure out how to have a function wait for input and then return the array… I can get away with just clearing and repopulating a global if need be, but returning from a function would be nicer.