Description:
Ability properties that the developer does not wish to utilize should not be required to define. This promotes a pattern of copy/pasting default values just to define the required properties.
Acceptance Criteria:
Make properties optional and define default values
nextAbility
priority/order (not yet implemented)
At a minimum apply to properties listed above, all other properties should be considered with the best DX in mind.
Description: Ability properties that the developer does not wish to utilize should not be required to define. This promotes a pattern of copy/pasting default values just to define the required properties.
Acceptance Criteria: