public void Initialize() { // Initialize the block prefab provider // This involves reading from unity serialized data // Requires : None prefabProvider.Initialize(); // Initialize the blueprint manager // This involves creating the model and main view model manager // and loading user blueprints from disk // Requires : None blueprintManager.Initialize(); // Initialize the thumbnail manager // This involves loading blueprint thumbnails from disk identified by the // blueprint hash // Requires : blueprint manager thumbnailManager.Initialize(); // Initialize the music manager // This involves setting the current atmosphere // TODO : Remove setting atmosphere on initialization musicManager.Initialize(); }