main: changed background color
scatter: changed color pool
scatter: refactored d3 plot into a class
demo: use neela too in demo data
scatter: added getPlayerColor fn to keep legend and data points in sync
use npm d3 package instead of vendor/
perf: change method name for clarity