@engue
I'm not entirely sure how to help here. Is there a specific question you have, or are you asking for advice on how to program the various elements of your project?
If the original project was created in Isadora and you still have the file, it would be helpful if you could post the file and explain what you need to change and where in the patch we can look to see how you handled that particular part of your project. A description of each of the systems as you want to have them now would be extremely helpful as well (I got a bit confused about what your current goals are because of the included backstory about previous versions of your work). Overall it would be great to have more detail about what you already have working, what you'd like to change about your existing functions, what new functions you need, and/or what old functions you need to change (and how they need to change).
Best wishes,
Woland