is there a simple way to replay the entire experiment as it appeared to the subject from the log file?
It could be done if you were willing to expend a lot of effort, but that would be far easier if you used the .psydat or .csv files instead of the log.
If you are just interested in producing an example animation (rather than playback a specific performance), that can be done quite easily (for visual stimuli) by calling
win.getMovieFrame() on each frame and then
win.saveMovieFrames() at the end.