Next version: https://scratch.mit.edu/projects/1113669636/ TurboWarp recommended but not required: https://turbowarp.org/1105817979/ A pre-release of my upcoming project: the Arrow Code! W, S, A, D to move camera; Mouse Wheel to zoom; 1-7 to choose tiles; 0 to choose blank tile; F to use tile picker; Arrow keys to set the direction of a placed tile; Q and E to rotate placed tile; R to run/stop; I to toggle visibility of "technical" tiles while running; P to toggle settings. The main concept is that the active tiles transmit the signal to the other tiles and then, depending on which signals they have received and other parameters, choose whether they will activate or deactivate. Tile #0 (Blank): Activates: when receives a signal; Deactivates: when does not receives a signal; Transmit directions: none; "Technical": yes. Tile #1 (Sourse): Activates: always; Deactivates: never; Transmit directions: all sides; "Technical": yes. Tile #2 (Basic Arrow): Activates: when receives a signal; Deactivates: when does not receives a signal; Transmit directions: front; "Technical": yes. Tile #3 (Inverter Arrow): Activates: when does not receives a signal; Deactivates: when receives a signal; Transmit directions: front; "Technical": yes. Tile #4 (Reader Arrow): Activates: when a tile behind it is active or when receives a signal; Deactivates: when a tile behind is inactive and when does not receives a signal; Transmit directions: none; "Technical": yes. Tile #5 (Copy Arrow) Activates: when a tile behind it is active or when receives a signal; Deactivates: when a tile behind is inactive and when does not receives a signal; Transmit directions: front; "Technical": yes. Tile (Button) Activates: when touching mouse-pointer and mouse down; Deactivates: when not touching mouse-pointer or mouse not down; Transmit directions: all; "Technical": no. Tile (Indicator) Activates: when receives a signal; Deactivates: when does not receives a signal; Transmit directions: none; "Technical": no. Active tiles have red background, tiles that are receiving the signal are outlined with yellow if receiving 1 signal, green if reseiving 2 signals, turquoise if receiving 3 signals, and blue if receiving 4 signals. Inspired by Logic Arrows: https://logic-arrows.io