fixing glsl pow undefined result for 0. Fixing mispelling of 'ambient'
simplify light deifnition
adding multi light sources and directional light source