contacts state
packed array of all contacts (active + free)
free list of available contact indices (indices to reuse)
contacts state