worked out a couple kinks. still looks pretty shitty though. big question is how to handle variable sized connecting lines.