Some changes on vertexshader

* Cleanup vertex shader a bit
* Correct specular light calculation
* Shade model and light mode got mixed up