diffuse and ambient lighting added, usage of Direct3D light types and materials