Opengl Spotlight and attenuation implement with GLSL on batman object