--- /dev/null
+wireworld demos:
+
+two clocks:
+[{"q":-4,"r":-2,"state":"off"},{"q":-3,"r":-3,"state":"tail"},{"q":-2,"r":-4,"state":"head"},{"q":-1,"r":-4,"state":"off"},{"q":-1,"r":-3,"state":"off"},{"q":-2,"r":-2,"state":"tail"},{"q":-4,"r":-1,"state":"off"},{"q":-3,"r":-1,"state":"head"},{"q":1,"r":-3,"state":"tail"},{"q":3,"r":-4,"state":"off"},{"q":2,"r":-4,"state":"head"},{"q":3,"r":-3,"state":"tail"},{"q":2,"r":-2,"state":"head"},{"q":1,"r":-1,"state":"off"},{"q":0,"r":-1,"state":"off"},{"q":0,"r":-2,"state":"off"}]
+
+longer clocks:
+[{"q":-1,"r":-5,"state":"off"},{"q":0,"r":-5,"state":"off"},{"q":2,"r":-5,"state":"off"},{"q":1,"r":-5,"state":"off"},{"q":3,"r":-5,"state":"off"},{"q":4,"r":-5,"state":"tail"},{"q":4,"r":-4,"state":"head"},{"q":3,"r":-3,"state":"off"},{"q":2,"r":-3,"state":"off"},{"q":1,"r":-3,"state":"tail"},{"q":-1,"r":-3,"state":"off"},{"q":0,"r":-3,"state":"head"},{"q":-2,"r":-3,"state":"off"},{"q":6,"r":-4,"state":"head"},{"q":7,"r":-5,"state":"off"},{"q":8,"r":-5,"state":"off"},{"q":9,"r":-5,"state":"off"},{"q":10,"r":-5,"state":"off"},{"q":11,"r":-5,"state":"off"},{"q":12,"r":-5,"state":"off"},{"q":11,"r":-3,"state":"off"},{"q":10,"r":-3,"state":"off"},{"q":9,"r":-3,"state":"off"},{"q":8,"r":-3,"state":"off"},{"q":7,"r":-3,"state":"off"},{"q":6,"r":-3,"state":"tail"},{"q":-2,"r":-5,"state":"off"},{"q":-3,"r":-4,"state":"off"},{"q":-3,"r":-3,"state":"off"},{"q":13,"r":-5,"state":"tail"},{"q":13,"r":-4,"state":"head"},{"q":12,"r":-3,"state":"off"}]
+
+diodes:
+[{"q":-4,"r":0,"state":"head"},{"q":-3,"r":-1,"state":"tail"},{"q":-2,"r":-1,"state":"off"},{"q":-2,"r":0,"state":"off"},{"q":-3,"r":1,"state":"off"},{"q":-4,"r":1,"state":"off"},{"q":-1,"r":-2,"state":"off"},{"q":0,"r":-3,"state":"off"},{"q":1,"r":-3,"state":"off"},{"q":2,"r":-3,"state":"off"},{"q":-3,"r":2,"state":"off"},{"q":-3,"r":3,"state":"off"},{"q":-2,"r":3,"state":"off"},{"q":-1,"r":3,"state":"off"},{"q":2,"r":-2,"state":"off"},{"q":3,"r":-2,"state":"off"},{"q":4,"r":-2,"state":"off"},{"q":3,"r":-4,"state":"off"},{"q":4,"r":-4,"state":"off"},{"q":5,"r":-4,"state":"off"},{"q":5,"r":-3,"state":"off"},{"q":6,"r":-3,"state":"off"},{"q":7,"r":-3,"state":"off"},{"q":8,"r":-3,"state":"off"},{"q":0,"r":2,"state":"off"},{"q":1,"r":2,"state":"off"},{"q":2,"r":2,"state":"off"},{"q":-1,"r":4,"state":"off"},{"q":0,"r":4,"state":"off"},{"q":1,"r":4,"state":"off"},{"q":2,"r":3,"state":"off"},{"q":4,"r":3,"state":"off"},{"q":5,"r":3,"state":"off"},{"q":3,"r":3,"state":"off"},{"q":0,"r":3,"state":"off"},{"q":4,"r":-3,"state":"off"}]
+
+
+'or' gate: (2 diodes, essentially)
+[{"q":-4,"r":4,"state":"off"},{"q":-3,"r":4,"state":"off"},{"q":-3,"r":3,"state":"off"},{"q":-2,"r":3,"state":"off"},{"q":-4,"r":5,"state":"off"},{"q":-3,"r":5,"state":"off"},{"q":-5,"r":4,"state":"off"},{"q":-1,"r":3,"state":"off"},{"q":-2,"r":5,"state":"off"},{"q":-1,"r":4,"state":"off"},{"q":0,"r":4,"state":"off"},{"q":1,"r":3,"state":"off"},{"q":0,"r":5,"state":"off"},{"q":1,"r":2,"state":"off"},{"q":2,"r":3,"state":"off"},{"q":2,"r":1,"state":"off"},{"q":3,"r":2,"state":"off"},{"q":3,"r":0,"state":"off"},{"q":3,"r":1,"state":"off"},{"q":4,"r":0,"state":"off"},{"q":4,"r":1,"state":"off"},{"q":5,"r":-1,"state":"off"},{"q":6,"r":-2,"state":"off"},{"q":-6,"r":4,"state":"off"},{"q":-7,"r":4,"state":"head"},{"q":7,"r":-3,"state":"head"},{"q":0,"r":7,"state":"off"},{"q":0,"r":6,"state":"off"},{"q":0,"r":9,"state":"off"},{"q":0,"r":8,"state":"off"}]
+
+'xor' gate:
+[{"q":-7,"r":-2,"state":"head"},{"q":-6,"r":-2,"state":"off"},{"q":-5,"r":-2,"state":"off"},{"q":-4,"r":-2,"state":"off"},{"q":-3,"r":-1,"state":"off"},{"q":-2,"r":-2,"state":"off"},{"q":-2,"r":-3,"state":"off"},{"q":0,"r":-2,"state":"off"},{"q":4,"r":-4,"state":"off"},{"q":6,"r":-7,"state":"off"},{"q":7,"r":-6,"state":"off"},{"q":8,"r":-8,"state":"off"},{"q":9,"r":-9,"state":"off"},{"q":10,"r":-10,"state":"off"},{"q":3,"r":-3,"state":"off"},{"q":1,"r":-2,"state":"off"},{"q":2,"r":-2,"state":"off"},{"q":2,"r":-3,"state":"off"},{"q":2,"r":-1,"state":"off"},{"q":2,"r":0,"state":"off"},{"q":11,"r":-11,"state":"tail"},{"q":3,"r":-2,"state":"off"},{"q":1,"r":-1,"state":"off"},{"q":6,"r":-6,"state":"off"},{"q":2,"r":1,"state":"off"},{"q":2,"r":2,"state":"off"},{"q":2,"r":3,"state":"off"},{"q":-3,"r":-2,"state":"off"},{"q":-2,"r":-1,"state":"off"},{"q":-1,"r":-3,"state":"off"},{"q":5,"r":-6,"state":"off"},{"q":6,"r":-5,"state":"off"},{"q":7,"r":-7,"state":"off"},{"q":4,"r":-5,"state":"off"},{"q":5,"r":-4,"state":"off"},{"q":0,"r":-3,"state":"off"},{"q":-1,"r":-1,"state":"off"}]
+
+'not' gate variation:
+[{"q":-5,"r":-1,"state":"off"},{"q":-4,"r":-2,"state":"off"},{"q":-4,"r":-1,"state":"off"},{"q":-5,"r":0,"state":"off"},{"q":-6,"r":-1,"state":"off"},{"q":-7,"r":-1,"state":"head"},{"q":-3,"r":-2,"state":"off"},{"q":-2,"r":-2,"state":"off"},{"q":-4,"r":0,"state":"off"},{"q":-3,"r":0,"state":"off"},{"q":-2,"r":-1,"state":"off"},{"q":0,"r":-1,"state":"off"},{"q":1,"r":-1,"state":"off"},{"q":-1,"r":-1,"state":"off"},{"q":2,"r":-1,"state":"off"},{"q":2,"r":0,"state":"off"},{"q":2,"r":1,"state":"off"},{"q":2,"r":3,"state":"off"},{"q":2,"r":2,"state":"off"},{"q":2,"r":-2,"state":"off"},{"q":1,"r":0,"state":"off"},{"q":3,"r":-2,"state":"off"},{"q":3,"r":-1,"state":"off"},{"q":4,"r":-3,"state":"off"},{"q":5,"r":-4,"state":"off"},{"q":6,"r":-6,"state":"off"},{"q":6,"r":-5,"state":"off"},{"q":7,"r":-7,"state":"off"},{"q":9,"r":-8,"state":"tail"},{"q":8,"r":-8,"state":"off"},{"q":10,"r":-8,"state":"head"},{"q":10,"r":-7,"state":"off"},{"q":10,"r":-6,"state":"off"},{"q":9,"r":-5,"state":"off"},{"q":8,"r":-4,"state":"off"},{"q":7,"r":-4,"state":"off"},{"q":6,"r":-4,"state":"off"}]
+
+nand: (a xor b) or (not b)
+wholly unoptimized, broken timing
+[{"q":-3,"r":1,"state":"off"},{"q":-2,"r":1,"state":"off"},{"q":10,"r":-6,"state":"off"},{"q":9,"r":-5,"state":"off"},{"q":8,"r":-4,"state":"off"},{"q":7,"r":-3,"state":"off"},{"q":5,"r":-2,"state":"off"},{"q":6,"r":-2,"state":"off"},{"q":6,"r":-3,"state":"off"},{"q":7,"r":-2,"state":"off"},{"q":6,"r":-1,"state":"off"},{"q":5,"r":0,"state":"off"},{"q":4,"r":-1,"state":"off"},{"q":4,"r":0,"state":"off"},{"q":3,"r":1,"state":"off"},{"q":2,"r":2,"state":"off"},{"q":1,"r":2,"state":"off"},{"q":0,"r":2,"state":"off"},{"q":-1,"r":2,"state":"off"},{"q":9,"r":-2,"state":"off"},{"q":10,"r":-2,"state":"off"},{"q":9,"r":-1,"state":"off"},{"q":9,"r":0,"state":"off"},{"q":11,"r":-1,"state":"off"},{"q":10,"r":-5,"state":"off"},{"q":10,"r":-4,"state":"off"},{"q":10,"r":-3,"state":"off"},{"q":11,"r":-3,"state":"off"},{"q":11,"r":-2,"state":"off"},{"q":10,"r":0,"state":"off"},{"q":10,"r":1,"state":"off"},{"q":11,"r":-7,"state":"head"},{"q":10,"r":2,"state":"off"},{"q":9,"r":2,"state":"off"},{"q":10,"r":3,"state":"off"},{"q":9,"r":3,"state":"off"},{"q":8,"r":4,"state":"off"},{"q":11,"r":2,"state":"off"},{"q":12,"r":2,"state":"off"},{"q":13,"r":1,"state":"off"},{"q":14,"r":0,"state":"off"},{"q":15,"r":-1,"state":"off"},{"q":15,"r":-2,"state":"off"},{"q":15,"r":-3,"state":"off"},{"q":15,"r":-4,"state":"off"},{"q":15,"r":-5,"state":"off"},{"q":15,"r":-6,"state":"head"},{"q":16,"r":-1,"state":"off"},{"q":17,"r":-1,"state":"off"},{"q":18,"r":-2,"state":"off"},{"q":18,"r":-3,"state":"off"},{"q":18,"r":-5,"state":"off"},{"q":18,"r":-4,"state":"off"},{"q":18,"r":-6,"state":"off"},{"q":18,"r":-7,"state":"off"},{"q":17,"r":-8,"state":"off"},{"q":18,"r":-8,"state":"off"},{"q":15,"r":-7,"state":"tail"},{"q":16,"r":-8,"state":"off"},{"q":-1,"r":1,"state":"off"},{"q":-2,"r":3,"state":"off"},{"q":-3,"r":3,"state":"off"},{"q":-3,"r":2,"state":"off"},{"q":-4,"r":3,"state":"off"},{"q":-4,"r":2,"state":"off"},{"q":-5,"r":2,"state":"off"},{"q":-6,"r":2,"state":"off"},{"q":1,"r":3,"state":"off"},{"q":3,"r":2,"state":"off"},{"q":2,"r":3,"state":"off"},{"q":2,"r":4,"state":"off"},{"q":2,"r":5,"state":"off"},{"q":7,"r":5,"state":"off"},{"q":3,"r":6,"state":"off"},{"q":5,"r":6,"state":"off"},{"q":6,"r":7,"state":"off"},{"q":7,"r":4,"state":"off"},{"q":8,"r":5,"state":"off"},{"q":6,"r":5,"state":"off"},{"q":7,"r":6,"state":"off"},{"q":5,"r":7,"state":"off"},{"q":4,"r":8,"state":"off"},{"q":1,"r":5,"state":"off"},{"q":3,"r":4,"state":"off"},{"q":3,"r":5,"state":"off"},{"q":1,"r":6,"state":"off"},{"q":1,"r":7,"state":"off"},{"q":2,"r":7,"state":"off"},{"q":2,"r":8,"state":"off"},{"q":2,"r":9,"state":"off"},{"q":3,"r":9,"state":"off"},{"q":2,"r":10,"state":"off"},{"q":2,"r":11,"state":"off"},{"q":2,"r":12,"state":"off"},{"q":3,"r":13,"state":"off"},{"q":2,"r":13,"state":"off"},{"q":4,"r":13,"state":"off"},{"q":4,"r":14,"state":"off"},{"q":-7,"r":2,"state":"head"}]
+
+
+broken 'nand' attempt:
+[{"q":-3,"r":-2,"state":"off"},{"q":-2,"r":-2,"state":"off"},{"q":-1,"r":-3,"state":"off"},{"q":0,"r":-3,"state":"off"},{"q":-2,"r":-1,"state":"off"},{"q":-1,"r":-1,"state":"off"},{"q":1,"r":-2,"state":"off"},{"q":2,"r":-2,"state":"off"},{"q":3,"r":-2,"state":"off"},{"q":4,"r":-2,"state":"off"},{"q":4,"r":-1,"state":"off"},{"q":5,"r":-3,"state":"off"},{"q":6,"r":-4,"state":"off"},{"q":8,"r":-7,"state":"off"},{"q":9,"r":-6,"state":"off"},{"q":10,"r":-8,"state":"off"},{"q":11,"r":-9,"state":"off"},{"q":3,"r":-1,"state":"off"},{"q":5,"r":-2,"state":"off"},{"q":0,"r":-2,"state":"off"},{"q":-2,"r":-3,"state":"off"},{"q":-3,"r":-1,"state":"off"},{"q":-4,"r":-2,"state":"head"},{"q":8,"r":-6,"state":"off"},{"q":11,"r":-8,"state":"off"},{"q":12,"r":-10,"state":"tail"},{"q":7,"r":-4,"state":"off"},{"q":4,"r":0,"state":"off"},{"q":3,"r":1,"state":"off"},{"q":5,"r":0,"state":"off"},{"q":4,"r":1,"state":"off"},{"q":3,"r":2,"state":"off"},{"q":5,"r":1,"state":"off"},{"q":5,"r":2,"state":"off"},{"q":3,"r":3,"state":"off"},{"q":4,"r":3,"state":"off"},{"q":4,"r":4,"state":"off"},{"q":8,"r":2,"state":"off"},{"q":4,"r":6,"state":"off"},{"q":5,"r":6,"state":"off"},{"q":7,"r":4,"state":"off"},{"q":6,"r":5,"state":"off"},{"q":6,"r":6,"state":"off"},{"q":4,"r":7,"state":"off"},{"q":5,"r":7,"state":"off"},{"q":5,"r":8,"state":"off"},{"q":5,"r":9,"state":"off"},{"q":4,"r":10,"state":"off"},{"q":3,"r":11,"state":"off"},{"q":2,"r":11,"state":"off"},{"q":1,"r":11,"state":"off"},{"q":5,"r":10,"state":"off"},{"q":6,"r":8,"state":"off"},{"q":6,"r":9,"state":"off"},{"q":7,"r":9,"state":"off"},{"q":7,"r":10,"state":"off"},{"q":1,"r":10,"state":"off"},{"q":0,"r":10,"state":"off"},{"q":0,"r":12,"state":"off"},{"q":-1,"r":12,"state":"off"},{"q":-2,"r":12,"state":"off"},{"q":-1,"r":11,"state":"off"},{"q":-1,"r":10,"state":"off"},{"q":-2,"r":11,"state":"off"},{"q":-3,"r":11,"state":"off"},{"q":-4,"r":11,"state":"off"},{"q":-5,"r":11,"state":"off"},{"q":-6,"r":11,"state":"off"},{"q":-7,"r":11,"state":"off"},{"q":-4,"r":5,"state":"head"},{"q":-4,"r":6,"state":"off"},{"q":-4,"r":4,"state":"tail"},{"q":-5,"r":6,"state":"off"},{"q":-6,"r":7,"state":"off"},{"q":-3,"r":6,"state":"off"},{"q":-2,"r":6,"state":"off"},{"q":-1,"r":5,"state":"off"},{"q":0,"r":4,"state":"off"},{"q":0,"r":3,"state":"off"},{"q":0,"r":2,"state":"off"},{"q":-1,"r":2,"state":"off"},{"q":-2,"r":2,"state":"off"},{"q":-3,"r":3,"state":"off"},{"q":-8,"r":11,"state":"off"},{"q":-9,"r":11,"state":"off"},{"q":-9,"r":10,"state":"off"},{"q":-7,"r":7,"state":"off"},{"q":-8,"r":7,"state":"off"},{"q":-9,"r":8,"state":"off"},{"q":-9,"r":9,"state":"off"},{"q":6,"r":-5,"state":"off"},{"q":8,"r":-5,"state":"off"},{"q":7,"r":-6,"state":"off"},{"q":9,"r":-7,"state":"off"},{"q":11,"r":-7,"state":"off"},{"q":7,"r":3,"state":"off"},{"q":8,"r":4,"state":"off"},{"q":9,"r":3,"state":"off"},{"q":9,"r":2,"state":"off"},{"q":10,"r":2,"state":"off"},{"q":9,"r":1,"state":"off"},{"q":10,"r":1,"state":"off"},{"q":11,"r":0,"state":"off"},{"q":11,"r":-1,"state":"off"},{"q":11,"r":-2,"state":"off"},{"q":12,"r":-3,"state":"off"},{"q":13,"r":-4,"state":"off"},{"q":13,"r":-5,"state":"off"},{"q":12,"r":-7,"state":"off"},{"q":13,"r":-7,"state":"off"},{"q":4,"r":5,"state":"off"},{"q":13,"r":-6,"state":"off"}]