Updated shader compiling