revising my earlier idea:
A particle which can move up, down, left right, or diagonals, its motion is set by its life (1-8, 9 would be random) and spawns one particle of its ctype each frame on a designated side (left, right, top bottom, or corners) which would be set by its tmp (1-8, 9 would be random) this would allow for a particle that goes up, while creating a wire, or goes along the length of a wire to repair it when needed.