Added directional light support