Это простой пул для оптимизации загрузки объектов.
Все объекты в пуле загружаются во время инициализации, а затем извлекаются из пула и возвращаются обратно в пул без ущерба для производительности.
Пул позволяет полностью отказаться от Instantiate и Destroy после инициализации.