I believe the ice block should only unslide once if pulled in the same direction, and must have a sensible blockade (at least one on its left or right) to be coherent when played unreversed.
Yup, I'll need to adjust them if I want to make them logical