Light doesn't use UV, so disable Texture vertex type.
Reduce warnings and simplify code.
Missing default shader.
Fix light.