Narrative commenting in player.

This pull requests integrates narrative commenting into the player interface.

Unit tests have yet to be written for the associated implementation.