More work on shaders + tests.
V3.0.0 release stuff
Merge branch 'develop-v3' into render-queue