That's cool, especially like that the parallel lanes don't overlap. I did something similar, but simpler, a few years ago for Hamburg's public transit "hvv" [1]. Described my approach in a blog post [2]. Hasn't been updated in three year, so probably some lines are broken.
[1]: https://hvv.live