Czar Flavius #1 What about this? Have an alive field for your objects, and whenever something is referencing an object that you want to remove, make it check that its alive field is true. Otherwise, reset its reference to null