While waiting to get my full version's payment to go through, I made this loop. I think it's alright. I kind of wish there were a way to stop some bleedage at the start from what comes at the end. It was rendered to have it at the start. Chalk one up to me being a noob.
Please contact me if you would like to use this in a project. We can discuss the details.