Ambiant + Directional light

Ambiant and directional lights are working but need to be refactored.
Fix the nomenclature and some functions.