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