Player model
Backpopulate players and keep in sync