public void UpdateMagePrefab(Mage mage) { var id = Data.GetMages().ToList().FindIndex(m => m == mage); if (id != -1) { var newMage = Data.RecreateMage(id, _mageFactory, _sceneReferenceManager.AllAssignableBuildings); newMage.Initialize(this); MageButtons.OnMagePrefabUpdated(newMage); } }