First attempt at getting block removal working. It's still quite rough, I probably have to think about this a bit more.