changed callback for file playback so it can take a whole a eventlist for saving some function calls