Experienced videogame players are probably familiar with the sliding block puzzle: A block placed on a slippery floor which, when pushed, will continue along its path until it reaches...