TODO
-(1) mux/demux svg
-(1) show current gate name when moving
-(1) change fonts
-(3) cable overlap (same/diff circuit)
-(5) cable management
-(5) buses

