Can anyone give a high level overview of how to generate the procedural fauna in the boy with the kite demo?

Hi Folks, Just started playing around with the boy in the Kite demo. I’ve been trying to both learn and incorporate the procedural fauna in that demo for my own project. I know it’s possible to just add the project and use it that way, but it seems clear they’re using a combination of c++ for the procedural generation along with blueprints so I’d like to learn how to replicate it myself. Is there a place where I can look where they talk about this in a bit more detail? For example, how do they initialize this spawning in the level? Simply a list of high level steps would be helpful or any quick pointers.