'Handler for getting events. By default, gets the next frame in the
sequence and hands the data off to be drawn.'

def _step(self, *args):

    try:
        framedata = next(self.frame_seq)
        self._draw_next_frame(framedata, self._blit)
        return True
    except StopIteration:
        return False
