Corrected depth texture error message
Shader optimizations

Moved matrix multiplications from vertex program to CPU, since they were
the same for every vertex.