Some fixes to replay. Split off characters and portraits from script for neatness.

That one file for the script was getting way too long.