Use X-macros so we don't have to synchronize "Player" and
"player_names" manually.