For @Durandathol. This is a little complicated, so I hope I did a good job explaining it. If it's okay with you, can you tell me what this is for? I'm curious. Let me know if there's anything you don't understand or if you want me to modify it if I got what you wanted wrong.
For @Durandathol. I'm so happy I got to help you! I haven't gotten a good request and helped somebody with a project that took a while to make in a long time!