Added support for light shading
Some little improves