public TurretPrefabConstruction InstantiateConstructionTower(PlayerStateController controller) { GameObject spawnedConstructionTower = Instantiate(towerConstructionPrefab.gameObject); controller.PrepareTurret(spawnedConstructionTower.GetComponent <Interactable>()); TurretPrefabConstruction turretConstruction = spawnedConstructionTower.GetComponent <TurretPrefabConstruction>(); turretConstruction.FocusCell(controller.TargetCell); return(turretConstruction); }