Updates to CaptionedPlayer improving functionality, and fixes for the example classes.