//NOTE: These should be called from the equipped items inventory, which will route positions to the correct tool if multiple equipped public void SelectAbility(int abilityPosition) { if (_items.Count > 0 && _toolAbilities != null)//Only select ability if tool inventory has equipped tool { _toolAbilities.SelectAbility(abilityPosition); } //NOTE: Should revert to default if not valid selection , or keep current selection? }