Hardpoint in return tells the WorldObject that it is gone, or how is this supposed to be handled, so that the ship cannot shoot from this hardpoint anymore?