Thanks for the update, it should be helpful.
I did end up figuring out what my problem was, I set the element variable to the block gates instead of the white variable.
This build has really got me into SFM, I'd never tried it before, but really enjoyed figuring it out. After this build...