Вот в документации как создать квадратик, по аналогии и куб.
Но в твоём случае нужен просто BoxCollider, а не велосипед, который ты походу собираешься делать.
Ну ты же его из себя пускаешь, поэтому он по любому сначала встретит свой коллайдер и только потом уже другой, но это конечно уже не важно, возвращает то первый.
Так же как и обычно, нам нужна ссылка на нужный инстанс класса (ну если конечно это не статическая переменная).
Либо мы заранее перетаскиваем в инспекторе эту ссылку. Либо мы любым возможным способом ищем нужный нам GameObject и получаем с него интересующий нас компонент.
Видимо параграф структуры, данные и алгоритмы вы пропустили.
Я не знаю какого ответа вы ожидаете, в абстрактной игре это будет: сменить индекс текущего игрока и начать ход заново.