In case you are wondering, I used Fork Dominoes to decrease the character count, so that Itch.io would let me post the thing. Crossovers at dead ends indicate the output. Unconnected pushers indicate where the input pushers should be (meaning that all gates start with inputs of 0). Here are the gates in order of appearance:
1. Not (Activates if the input is 0)
2. Or (Activates if any input is 1)
3. And (Activates if both of the inputs are 1)
4. Nand (Activates if both inputs are 0)
5. Nor (Activates if either input is 0)
6. Xor (Activates if the inputs are different)
7. Xnor (Activates if the inputs are the same)