Several new textures added.
Additional textures.
Shaders now support normal mapping
Normal mapping introduced.

Model loading uses Assimp library now.
One common vertex shader created for all lights.

Common parts of the vertex shader code moved to one separate place.
Lights are now initialized from config file