Fixed heat shader (it wouldn't compile on my macbook)
Cleaned up shader loading code a bit. If compilation fails, it now tells you which shader failed.