public void FlipHorizontal()
    {
        if (!flipped)
        {
            //when you flip it
            flipped = true;
            image.transform.Translate(offset, 0, 0);
            ghost.transform.Translate(offset, 0, 0);
            dropDown.transform.Translate(offset, 0, 0);
        }
        else
        {
            //when it's flipped back
            flipped = false;
            image.transform.Translate(-offset, 0, 0);
            ghost.transform.Translate(-offset, 0, 0);
            dropDown.transform.Translate(-offset, 0, 0);
        }

        shape.FlipHorizontal();
        CheckGhostPos();
    }