See note in `playerView` about refactoring this.