https://maissan.net/articles/simulating-vines
