Changed header guard names
improved shader load and logging