Reworked how the abilities check requirements.