public void Inject(PlayerController controller) { this.controller = controller; assemblySelectable = controller.di.assemblySelectable; selectables = new SlimeMap <PlayerUnitSelectable>(); foreach (SlimeType slimeType in SlimeTypeHelpers.GetEnumerable()) { selectables[slimeType] = (PlayerUnitSelectable)controller.di.units[slimeType].di.selectable; } }