arrowhead)");


    }

    var updateDraw = function(a, s, r) {
      // reflect puck world state on screen
      var ppx = env.ppx; var ppy = env.ppy;
      var tx = env.tx; var ty = env.ty;
      var tx2 = env.tx2; var ty2 = env.ty2;

      d3agent.attr('cx', ppx*W).attr('cy', ppy*H);
      d3target.attr('cx', tx*W).attr('cy', ty*H);
      d3target2.attr('cx', tx2*W).attr('cy', ty2*H);
      d3target2_radius.attr('cx', tx2*W).attr('cy', ty2*H).attr('r', env.BADRAD * H);
      d3line.attr('x1', ppx*W).attr