this is beginning to work, but it's a real nightmare of a data structure...
coloring. linear tween.
debating abandoning davies for bostock setup :(