code: @Override
      public boolean onScroll(ScrollEvent event) {
          lastMovement = System.currentTimeMillis();
          needsDataRefresh = true;
          return false;
      }
docs: handles the map movement rendering portions, prevents more than one render at a time,
  waits for the user to stop moving the map before triggering the render