fixed generally works except for race
fix race
commit before layerizer
commit after first attempt to propagate around flag
commit after some work on multiple layer/stacking
commit before unifying fixed/abs descendants
commit after getting things basically working minus scissoring