I original erased everything to try implement what you posted.
I believe i’m on the right track now is this how you would implement it?