Вполне можно обойтись и без огромного списка, не так ли? Будем записывать только занятые роли, а также придержанные и роли тех игроков, которые давно не заходили.