It would be good to add logic gate entities (would occupy a single tile, but completely invisible in the normal gameplay) that takes as many inputs as they can and (depending on the gate type) output a single output. So an AND gate would take e.g. "all braziers are lit", "all square shapes", "one circle shape" and then output e.g. a triangle if all conditions are true. OR gate would output if at least one condition is true, etc.
I think the most useful logic gates to implement would be AND, OR, and XOR. The gates could have a "negation" setting that would turn them into NAND, NOR and XNOR gates.
I know there are ways to do that with plates, etc. (see: #1238170146783100968 message), but it's too much faffing around with that and not very intuitive at all. And most importantly, it takes too much space.