def run(self):
        self.snd_params['direction'] += self.screen_offset
        # pre-cache the media files...
        self.precache_sound(self.snd_on)
        while True:
            self.sleep(self.event_interval())
            # play the "on" sound and cue the other items
            self.iscued = self.focused
            self.sound(self.snd_on, **self.snd_params)