message: Set material name
diff: @@ -93,6 +93,8 @@ std::shared_ptr<sg::surface_properties> make_surface_properties(Shape::SP shape)
  {
  auto obj = std::make_shared<sg::obj_material>();
  + obj->name() = m->name;
  +
  obj->cd = vec3(m->kd.x, m->kd.y, m->kd.z);
  obj->cs = vec3(m->ks.x, m->ks.y, m->ks.z);
  @@ -107,6 +109,8 @@ std::shared_ptr<sg::surface_properties> make_surface_properties(Shape::SP shape)
  {
  auto obj = std::make_shared<sg::obj_material>();
  + obj->name() = m->name;
  +
  obj->cd = vec3(m->kd.x, m->kd.y, m->kd.z);
  obj->cs = vec3(m->ks.x, m->ks.y, m->ks.z);
  @@ -121,6 +125,8 @@ std::shared_ptr<sg::surface_properties> make_surface_properties(Shape::SP shape)
  {
  auto obj = std::make_shared<sg::obj_material>();
  + obj->name() = m->name;
  +
  obj->illum = 3; // indicates purely reflective!
  obj->cs = vec3(m->kr.x, m->kr.y, m->kr.z);
  @@ -131,6 +137,8 @@ std::shared_ptr<sg::surface_properties> make_surface_properties(Shape::SP shape)
  {
  auto obj = std::make_shared<sg::obj_material>();
  + obj->name() = m->name;
  +
  obj->cd = vec3(m->kd.x, m->kd.y, m->kd.z);
  sp->material() = obj;
  @@ -141,6 +149,8 @@ std::shared_ptr<sg::surface_properties> make_surface_properties(Shape::SP shape)
  {
  auto glass = std::make_shared<sg::glass_material>();
  + glass->name() = m->name;
  +
  glass->ct = vec3(m->kt.x, m->kt.y, m->kt.z);
  glass->cr = vec3(m->kr.x, m->kr.y, m->kr.z);
  glass->ior = vec3(m->index);
  @@ -151,6 +161,8 @@ std::shared_ptr<sg::surface_properties> make_surface_properties(Shape::SP shape)
  {
  auto obj = std::make_shared<sg::obj_material>();
  + obj->name() = m->name;
  +
  obj->cd = vec3(m->kd.x, m->kd.y, m->kd.z);
  obj->cs = vec3(m->ks.x, m->ks.y, m->ks.z);
  