though you fixed the ice blocks there is one small bug. when you pull an ice block with a pushable block behind it, the pushable block moves one tile. This event is normal when there is no space between the player and blocks but, when there is a gap the two, the block behind the ice shouldn't move.