Alright, gonna add next/prev seat, and automatic unbind when the brick is killed.
Not adding the automatic unbind. This will cause a loop of 21 x number of clients each time a brick is deleted or a ghost brick is cancelled, double for bricks killed (by hammer/wand/etc).
There's also certain bricks with their own onRemove/onDeath that don't call the parent so it wouldn't work on every type of brick anyway.