protected virtual void SetupWithLevelObject(GameObject levelObject) {
			_level = levelObject;
			_levelInterfaceComponent = _level.GetRequiredComponent<ILevel>();
			
			foreach (int playerIndex in Toolbox.GetInstance<IControllerPlayerInputManager>().AllPlayerIndexesWithDevices()) {
				GameObject player = _levelInterfaceComponent.SpawnPlayerFromTemplate(playerIndex, _playerTemplatePrefab);
				Toolbox.GetInstance<PlayerManager>().SetPlayer(playerIndex, player);
			}
		}