Lots of small changes to shaders and textures
More Uniforms support - added SAMPLER_2D type detection
Part 4b: VAOs and VBOs done better
Added an extra assertion check
Added better debugging
Merge branch 'part5pretest'
Tweak