Various Improvements *Merge*

Also made precompiled shaders output to output_log.txt