[issue #8][bug][feature] Automatically add a diffuse material to an object without one