in process of adding random colors

Discovered the signal of signals problem (which doesn't work in
elm). Kind of an interesting concept. Working on fixing it by providing
a single source set of random numbers to be generated higher up in the
chain.
have random colors being selected

made random signal move to the top and passed in a random list to build
the model from so all the model stuff stays clean from signal code which
seems like a nice way to do it. It makes it explicit that we've made
things more complicated now.
fix color bias