Gates

We need and, not, xor, or, and other gates because making a crude gate with toggles and switches are too unreliable and slow

yeah, how to do that?!