Fun thing that i used similar approach for continent selection, but with ellipses as my collision objects.
Anyway, thanks again for that extension. I will probably contribute gui version to your repository, but i need to change there something to allow more straightforward approach to it, because right now is adapted for my specific gui scene, which is not good. So maybe one day)