More work on lighting model.

Everything builds now but we need some heavy debugging.
First thing is why we're not generating texture coordinates in
the vertex shader when they're clearly defined in the material...