///////// VIEWPORT RELATED//////////////
 public Viewport advanceViewport(Chart chart, Chart previewChart) {
   viewport = new Viewport(previewChart.getMaximumViewport());
   viewport.inset((float) ((86400000 / 2.5) / FUZZER), 0);
   double distance_to_move =
       ((new Date().getTime()) / FUZZER)
           - viewport.left
           - (((viewport.right - viewport.left) / 2));
   viewport.offset((float) distance_to_move, 0);
   return viewport;
 }