Ok, so that was pretty stupid. Just miscalculated the tree width.

ToDo items:

- [ ] calculate removal diffs
- [ ] handle resizing when inserting/removing on item boundaries (eg isBottom changes for the previous item)