The wiring interface is really pretty good, and if you
manipulate them long enough, you can get the lines into
almost any (non-diagonal) arrangement you want.
I realize that more sophisticated wire routing is
beyond the scope of this project, but it would be
helpful (especially for beginning users) if the inital
placement of a line did not land on top of an existing one.
You could add some kind of checking to see if there is
already a parallel wire run on the exact grid line, and
if so, move over and try the next gridline.
I like this idea. Am adding a feature ticket for it at the new project site: https://github.com/CedarvilleCS/CedarLogic
https://github.com/CedarvilleCS/CedarLogic/issues/4