add redstone interaction to gates