Fixed another crash bug with corpses

When an item was destroyed, the list of equipped items on the corpse was
not updated and there was a dangling pointer left there.

Changed UContainer::remove() to virtual and made an override for it in
UCorpse. This should fix it.