Desktop sliding blocks puzzle