Shader loading to support shared vertex or fragment shaders
Remove unused shaders
Unify the bones/static/terrain shaders

We now have 2x frag shaders - with and without shadow
And 2x vertex shaders - bones and static

This also has given phong shading to bone entities