I'm really not crazy about this whole section, though I do see why you did it.

I like the idea of there being a collection view. You could create a PlayersView, pass in the collection, and then in that view loop through the collection and instantiate the PlayerViews there. That gets this code out of the main App code, and also gives you a clean way to attach listeners to the collection (probably not something we need, but at least it would be easy to add if we do).