BackFace culling implemented - invisible faces are hidden
added computing diffuse light intensity with light and color controls