pub(crate) fn register( built: &mut CombatSystemDraft, params: &HandlerParams<'_>, ) -> Result<(), EngineError>