Implement deleting parts. Oddly, we seem to have a leak I can't quite pin down. Someone is still holding on to a part after we delete it.