public PlayerOverlayMessage(PlayerOverlay HandItemObject)
            : base(MessageTypeGameMode.PlayerOverlay)
        {           
            // no "HasLight" allowed... !
            // ...

            this.HandItemObject = HandItemObject;
        }
        public override int ReadFrom(byte[] Buffer, int StartIndex = 0)
        {
            int cursor = StartIndex;

            cursor += base.ReadFrom(Buffer, cursor);

            HandItemObject = new PlayerOverlay(Buffer, cursor);
            cursor += HandItemObject.ByteLength;

            return cursor - StartIndex;
        }