this project was originally supposed to be a tree generating algorithm but a bug made it weird so I leaned into this version more