+1 on OBG's comments re: ice packs.

More gauze. But it in bulk (it's like a 200-count). Re-pack it into ziplok sandwich bags. You can probably get it from any medical supply store, fairly cheap. Really, it's amazing how fast they get used when you REALLY need them. Some more gloves too, as they can rip, or other people may need to help. I toss them in sandwich bags too and squeeze the air out.

Just a thought... IIRC, you're in the San Diego area. If you can get to downtown, there's an Army-Navy store on 6th/Market (I think). The stadium might have displaced it, but if you go downstairs, they have some surplus first aid supplies. You can buy the military trauma bandages for like $1/each. Add 2 or 3 of those to your kit; supposedly they hold as much fluid as 20 4x4's. I think I was able to squeeze out 4-5 ounces of water once when I played with them.

Looks good for a BSA kit!