@Override
        public boolean equals(Object obj)
        {
            if (obj == null)
            {
                return false;
            }
            if (getClass() != obj.getClass())
            {
                return false;
            }
            final BufferData.Key other = (BufferData.Key) obj;
            if (Float.floatToIntBits(this.r) != Float.floatToIntBits(other.r))
            {
                return false;
            }
            if (this.scalex != other.scalex)
            {
                return false;
            }
            if (this.scaley != other.scaley)
            {
                return false;
            }
            return true;
        }