feat: Ultra theme names - prefer culture over generic and error handling
Merged
OH
1d ago+1050+1050+0123456789012345678901234567890123456789-29-29-01234567890123456789
Summary by cubic
Preference for culture-specific name styles: the Ultra culture gets its own composite Roman-style name set, and culture-selected names now override the generic space marine fallback instead of being mixed in with it.
- Registered
ultraas a composite name set (praenomen + nomen + cognomen) inname_loader.jsonand added it to the game project. - Changed the name generator so
space_marinenames only load as a fallback when no culture styles are selected; previouslyspace_marinewas always included. - Wrapped name set loading in the error handler so a malformed name file no longer crashes the generator.