procedural generation is hard! this was very hard to code and i spent months of my time learning how it works and trying to create something that does what i was trying to make. i spent ages on this and i am very happy with the outcome of my time spent on this project. i made this for a engine for a game i am working on and will use it in my next game.