Fixed some fields (in particular isVisible) not being reset for destroye...

...d units.

When a unit is destroyed, all fields should reset to inaccessible values.
Fields which are updated in updateInternalData was not reset (visible, detected, player, type, transport, position, hitpoints, resources, build queue slot and isCompleted).