Shaders modified

- Introduced two new shaders
- Directional light shaders are the old ones
- In the new set of shaders, the light is a point light source
- modified the mesh fields name
- added lightPosition instead of toLightDirection in mesh