added directional light, minor fixes