wip, compiles and activates shaders