Fix race condition on clients new players (#36)

Add IsUsed flag to PlayerData, which is initially
false when adding new remote players. This is
only set to true once we actually populate the
remote player's data based on id.