Ported more of the file over. Saving before I begin testing tomorrow.
Remove the nil layout
Add a layout for science based visualization (like the property game)
Use the science layout
Add "NEED" as that's my search term
Add list of remote files from Thomas
No need to convert to d3.map unless it's actually needed.
Add the player controls and the ability to include one more javascript
file.
Add color styles for the different cell classes (classes are: empty,
defector, cooperator).
Add a list of additional js include files, and tweak title/description.
Tie the visualization more directly to the calculation functions.  Next
step is to figure out stepping through each life cycle.
Revert back to a function, rather than the timer/step() thing.
Convert draw to be callbackable from d3.timer()
Getting closer but not close enough yet.
Some simplification and some debugging.
Return the correct data type from find_neighbors(), and simplify the
payff() function.
Now, the main function just initializes the step() method that the
visualizer's update() method can call at each drawing update point.
This is still buggy as the game board just empties over time.  The
evolutionary game methods need some verification.  Hopefully Thomas can
look.
Get rid of unused function
Drive the entire application from the update() function.