private void UpdateAbility(Ability ability, InputManager.InputPressType pressType)
    {
        switch (pressType)
        {
        case InputManager.InputPressType.None:
            break;

        case InputManager.InputPressType.FirstPress:
            ability.AbilityPressed();
            break;

        case InputManager.InputPressType.Held:
            ability.AbilityHeld();
            break;

        case InputManager.InputPressType.Release:
            ability.AbilityRelease();
            break;

        default:
            Debug.LogError("Unhandled switch: " + pressType);     //Always catch an error
            break;
        }
        ability.AbilityUpdate();
    }