Revert "Revert "Revert "protect mission objects from objectcleaner"""

This reverts commit 9ed678c2f43612803050b921d7a113c8002bd329.