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