I would use the list shifter plugin and the list popper plugin…together they should let you do exactly what you are looking to do.

I’d follow the video tutorials by Keith and then look at his editor and build out the same type of structure. I did just this and got mine working in a couple of hours.

If I didn’t look at the editor I would have never figured out how to use the list shifter plugin to perform all the math etc. that is what makes it such a powerful plugin.

Once you take that deep dive into the editor and see the way things are set up you should be able to let users be as spontaneous as they want to be and have your app respond to their changes nearly instantly.