Added light attenuation and refactored shaders