materials and lightSourses have id as strings -> more  convenient in
blueprintss