Doing Materials & Shaders. Assert funcs added :)