So far I only had time to read the beginning. Great job Paul.
Quote: "When writing a Custom Shader it is useful to know how the shader creation process works so you can tell AppGameKit what you want, or don't want, to be in the final Generated Shader. You can also exclude everything, in which case AppGameKit will recognise there is nothing to add and will use your Custom Shader directly to draw the object, skipping the whole Generated Shader path."
If you didn't write about how to exclude everything so the custom shader is used directly, could you please add how to do it?
-----------------------------------------------------------
Using AGK2 Tier 1
[a http://www.fantomgl.com]fantomEngine[/a] - A powerful 2D game framework