Liked the idea alot :) just a couple of usability things I would personally try
Maybe an in-game cursor that doens't go invisible when you are dragging a connector. Maybe connected pieces also move together when using one mouse button but not the other.