void Update()
    {
        bool haspart = part != null;

        if (haspart)
        {
            part.TalkWithShip(ship, this);
        }
    }