Renderer dynamically batches draw calls by layer, material, then textures