pub(crate) fn register(
builder: CombatSystemBuilder,
data: &ResolvedGameData,
budget: ItemBudget,
) -> CombatSystemBuilderpub(crate) fn register(
builder: CombatSystemBuilder,
data: &ResolvedGameData,
budget: ItemBudget,
) -> CombatSystemBuilder