implemented flashlight in shader.