code: def redraw_tiles(self, surface):
          
          # TODO/BUG: Redraw animated tiles correctly.  They are getting reset here
          logger.warning('pyscroll buffer redraw')
          self._clear_surface(self._buffer)
          self._tile_queue = self.data.get_tile_images_by_rect(self._tile_view)
          self._flush_tile_queue(surface)
docs: redraw the visible portion of the buffer -- it is slow.