you really dont need to make it seem complicated, here https://scratch.mit.edu/studios/30427325
it's all procedural generated and more compact but you have to do some tweaking because I lost the normal version