Barely even good enough to play my own chart.
Thanks to Kwazi for playtesting
5/5/23: Made some adjustments to make it more CTM friendly
5/10/23: changed a couple of patterns to be more conventional, and hopefully made some changes to reduce the drift