worked on datablock handling and specular falloff realism