Garbage collect shaders and sounds. Remove a map lookup in the batching code by accessing the shader directly through the material pass