Various Shader Improvements DO NOT MERGE

Also made precompiled shaders output to output_log.txt