Модель — это файл, но он может иметь описание, материалы, сценарии анимации, изображения и другую информацию. Это нода с набором полей. Но её отдельные части — материалы, анимация и прочее — это сущности (content entity), которые, в свою очередь, также содержат в себе поля и ссылки на другие сущности. Это взаимодействие довольно сложное в плане логики работы, и часть информации хранится в JSON, часть — в текстовых полях, часть — в entity reference и т. д. Так вот, Drupal представляет очень гибкую систему для связывания всего между собой. Но наиболее простой и производительный вариант — сделать всё это программно в виде кастомного модуля, поэтому нет никакого смысла выкладывать подобный модуль на drupal.org, он очень специфичен и решает одну конкретную задачу.
"Просто чистосердечная любовь к Drupal." - лучше не опишешь. Согласен