Directed Light implemented
- have to arrange the code (beautify it)