ctrlInit cinitx cinity cinitz input lightness type FALSE range lightness FALSE FALSE TRUE FALSE TRUE ctrlInit input hue type FALSE range hue input saturation type FALSE range saturation backgroundColor FALSE rgb(127,127,127) cinitx cinity cinitz dragging inboundStepper distZ distX bit EQ bit white black bit white bit qubit dragging TRUE XZ qubit_controller inboundStepper 0 distZ MINUS 2 position z qubit 2 position z qubit_controller distX MINUS 2 position x qubit 2 position x qubit_controller WHILE GT qubit_controller qubit 1 inboundStepper 1 position FALSE qubit_controller MINUS 2 position x qubit_controller 2 MULTIPLY 2 DIVIDE 2 distX 20 2 inboundStepper 0 MINUS 2 position z qubit_controller 2 MULTIPLY 2 DIVIDE 2 distZ 20 2 inboundStepper dragging FALSE MINUS 2 position z qubit_controller 2 DIVIDE 2 position z qubit_controller 20 wheel FALSE EQ dragging TRUE LT deltaY 0 position qubit_controller 0 1 0 GTE qubit_controller qubit 1 position qubit_controller 0 -1 0 GT deltaY 0 position qubit_controller 0 -1 0 GTE qubit_controller qubit 1 position qubit_controller 0 1 0 MINUS 2 position z qubit_controller 2 DIVIDE 2 position x qubit_controller 20