public void RemoveFromByteStream(VRage.ByteStream stream)
 {
     EntityId = stream.getLong();
     Type = (EntityType)stream.getUShort();
     Position = stream.getVector3D();
     Transparent = stream.getBoolean();
     IsStatic = stream.getBoolean();
     Revealability = (EntityRevealability)stream.getUShort();
     Concealability = (EntityConcealability)stream.getUShort();
     Status = (ConcealStatus)stream.getUShort();
 }
        public void RefreshRevealability()
        {
            if (Status == ConcealStatus.Revealed) return;

            // TODO: check for concealment conditionals
            Revealability = EntityRevealability.Revealable;
        }