further expanded brick interface
implemented listeners and deletion for all bricks