Begin implementing bloom

Also reorganize some of the code in Main.cpp
Rework shader source management again