Sliding Blocks Puzzle Game

You can play the game on any rectangle using the board below.