Made a MaterialDebugAppState that allows hot reload of materials at runtime. Pretty convenient for shader development and debugging