Some online sliding puzzles that will occupy significant time and also drive you bonkers: http://www.johnrausch.com/SlidingBlockPuzzles/