Oh good, you finished the training segments.
Here's the original campaign input spliced onto the end
. This is up to a 2256 frame (37.6 second) improvement.
EDIT: Oh, and your 'entertaining' file doesn't play back for me either. Your input file is apparently only a header and doesn't have any actual input data.
For the record, I don't think random cursor movement will help the campaign segments any. In fact, jittery movement tends to annoy viewers more than anything else. I think the run in the above form is fine as it is.