Let user connect components with lines

Yeah, I agree. Just did that for the time being so we could keep the data from changing too much.