RufaSwap, is a simple permuted picture puzzle where the challenge is to restore the picture elements to their proper order. Two elements are selected with cursor clicks to initiate pairwise swapping. Choose number of elements to control the level of difficulty. Great for kids. Use your own *.png photos or the ones provided.
Now written in Ada, any PC or laptop with OS-X or Linux and GNAT may recompile; but first try the delivered exes.
Mac OS-X or GNU/Linux with graphics card and driver that supports OpenGL v 3.3 or greater