And yet another refactor of MeshDrawBatch