To reduce lag from the tnt, we could do a few things. You could first, only use one tnt per certain amoimt of area, and then you could have it not destroy terrain, and finnally only let the tnt go within a few blocks radius, with a large warmup and cooldown. You could also mix in some air...