Подход к архитектуре у всех разный, ну если вы хотите использовать Bootstrap.
Для начала Update() это метод цикла юнити он взаимосвязан со start и awake, тк у MonoBehaviour нет конструктора тут на нужен какой то Initialize(). Что бы все это работало есть хорошая практика это создавать объект на сцене.
Получается в Bootstrap мы регистрируем сервисы и инфраструктуру, потом инстанциируем игрока и через Initialize() сразу прокидываем что надо. Выносим создание и настройку игрока в отдельный метод, ну и по сути у нас получилось фабрика)
Возможно для реализации вам понадобится какие то скрипты загружать раньше
https://docs.unity3d.com/6000.0/Documentation/Scri... ,но на практике если все делать верно оно не надо , Bootstrap по сути и нужен что бы все загружать последовательно