Add unique ids to players
Use maps for available players
Give merged statuses, instead of per-thread