Total rework of js to pull apart angular, d3, and the game state and make it way faster