when you destroy bricks do you destroy all bricks with that name? i'm assuming you mean named bricks, not like datablock name or uiname or whatever.
when you add bricks is position specified relative to the brick on which the event is triggered? what about rotations - should those be relative too?