a maze puzzle on a surface