public uint ToBytes(Binary serializer, ref Binary.Buffer buffer, uint start)
            {
                uint written = 0;

                written += serializer.ToBytes(ref buffer, start + written, text);
                written += serializer.ToBytes(ref buffer, start + written, position);
                written += serializer.ToBytes(ref buffer, start + written, color);

                return(written);
            }
            public uint FromBytes(Binary serializer, Binary.Buffer buffer, uint start)
            {
                uint read = 0;

                read += serializer.FromBytes(buffer, start + read, out text);
                read += serializer.FromBytes(buffer, start + read, out position);
                read += serializer.FromBytes(buffer, start + read, out color);

                return(read);
            }