public override bool Equals(object obj)
        {
            if (!(obj is TransformData))
            {
                return(false);
            }

            TransformData otherData = (TransformData)obj;

            if (!position.EqualsVector3(otherData.position))
            {
                return(false);
            }

            if (!rotation.EqualsQuaternion(otherData.rotation))
            {
                return(false);
            }

            if (!scale.EqualsVector3(otherData.scale))
            {
                return(false);
            }

            return(true);
        }