Still a work in progress which has been shelved to work on Timesplitters.

It’s currently a private link on my Github which I can make public on request, though it still needs a bit more cleaning up and some additional features.