Light manager introduced

- new shader which can handle multiple lights added
- light manager introduced
- class Light was rebuilt
Light manager set and used

- Entity, world, and Mesh classes modified to handle Light manager