Spring Slide Puzzle