The resolver now tries FullHead* before Full* at each fallback step. Example: FullHeadStruggle → FullStruggle → Struggle → FullHeadIdle → FullIdle → Idle Previously FullHead* names were dead — the resolver never constructed them, so animations named FullHeadStruggle were unreachable.