I didn't want to post this originally because the code isn't ready for everyone, but oh well! Soon though.
I'm working on a more comprehensive prototype to explore more ways to interact with multi-selection interactions like this. I'd love to see what your thoughts are or ideas! Cool area to adventure into.