Added code for direction light (not giving correct results) and also have code for point light (does not work at all) So not really working...