Spray Dots Commits.

Here we list each commit with links to the
diff and resulting application. See wiki

Our first commits build an interactive development and
visual testing environment from bare files.
9d22f68 add title and explaination
308aab1 add d3
dabf2d0 add svg element
4dea4ef add blue dot
2115ca4 add data for two dots
c419441 add favor radio buttons
3795758 add dots function to adjust circles
84bc09c add radius function to size circles
38f2107 add click handler to show favored dot
365b8d4 add readme explaining our approach
5293b5c replace dots with clusters
47ff6be move data fabrication to separate file
072e357 add favicon

We bring in the power tools of the force layout working in
the smallest steps possible. Each step introduces new
parameters that deserve to be explored.
357e9e4 add force layout
7ead3a5 try more gravity
558eae6 try more friction
176eff1 try more charge
889fd9b add mouse dragging for dots
678ff36 add nudge left/right each tick
25fa659 add gravity left/right each tick
4531a9f add collision detection each tick
5959296 resume motion when favor changes
24fbf66 add cluster left/right
c904321 try changing cluster at random
727dd43 try less alpha
23c7a21 move spray to separate file (1 of 2)
81cfc58 move spray to separate file (2 of 2)

With data generation and rendering refactored to their own
files, we return to index.html where we've kept our
interactive controls.
0e03ed0 add lean radio buttons
382960e add value function to bias change
fbf20df add value function to bias mobility
01731e5 move random selection to fabricate file
70246e5 move leaning weights to fabricate file
9659a70 prefabricate dataset choices
624ac74 copy data from prefabricated choices
9e1bd51 try more friction
a5f329d fabricate monthly leaning data
7abaf6d fabricate record of dots who's leaning swings
5afcb88 move choices to separate file (1 of 2)
167e209 move choices to separate file (2 of 2)