Post processing is now working! Either the quad or texture is drawing upside down and it's positioned oddly in the top right of the screen but IT'S FREAKING POST PROCESSING AHHHH. Passthrough shader is working and there's a new batch file inside plSurface/ShaderSrc to compile shaders with fxc, assemble them with plShaderAssembler and copy the headers up one level. I'd like to put this functionality inside the shader assembler at some point, and maybe rewrite the way the shaders are loaded from file so we don't have to manually add them to the shader table.