Shape changed not called on removeShape

It looks like a bunch of these methods that modify the body don't call shapeChanged(). If you want I can add them all and resubmit.