Пару замечаний.
1. В Героях 1 и 2 порядок ходов игроков совпадает с порядковыми номерами игроков. Компьютерный игрок не может ходить первым (соответственно, быть Player 1; пример в первом абзаце моего предыдущего сообщения лишь демонстрирует идею и в реальности применим только к Героям 3).
2. В Героях 1 можно восстановить порядок ходов по цветам игроков и цвету игрока-хоста из-за цикличности (невозможности выбора хостом цвета остальных игроков). Порядок цветов в Героях 1 следующий: Blue, Green, Red, Yellow. Хост (игрок-человек) автоматически становится Player 1. Если хост выбирает, например, красный цвет (Red), то остальные игроки (Players 2-4) будут иметь следующие цвета: Yellow, Blue, Green (циклический сдвиг).
3. В Героях 1 достаточно знать цвета игроков и цвет хоста. В Героях 2 - полное соответствие номеров игроков и их цветов. В Героях 3 достаточно будет просто перечислить цвета игроков.