Finished methods for exchanging two columns in a block, and exchanging two blocks in a puzzle. Must implement the rotation of the puzzle.