def unload(self):
     self.notify.debug('unload')
     if self.gui is not None:
         self.gui.unload()
         del self.gui
     Cannon.unload(self)
     if self.sign is not None:
         self.sign.removeNode()
         self.sign = None
     self.ignoreAll()