That's a nice setup but it's in no way a complicated composite, that's like most of what I do, though I don't structure it like that, I keep my "layers" either horisontal (Fusion) or vertical (Nuke), here's a simple but descriptive example in Fusion...
...and another simple one in Nuke...
*** Pushing pixels, vectors and voxels since 25 years - www.farmfield-vfx.com ***