fixed directional light implementation