update shaders
worlds larger than 256x256 were smashing the stack,
allocating on the heap solves this problem. Also use
correct size in glBufferData().
remove unused code, rename u_Proj to uProj