Many thanks... Yeah, I've found the whole api a bit annoying thus far. But thanks again for further clarification. If I come up with some clean-ups as I play with your code I'll let you know.
That's why I wrote the targeting code. For my own play, it targets anything I need to interact with. If I really need to mouseover it, I can hold Alt for a couple seconds.
It's not optimal, but it's better than nothing.
And feel free to fork or open PRs on github.