Delphinum, там смысл такой, конструктор принимает ссылку на файл картинки, и пилит на кусочки, второй аргумент это количество картин на сторону, по умолчанию 4, то есть 4 в квадрате 16, как в пятнашках, можно и 3 и 15, этим сложность регулируется, там панки должны быть, img crush, по сути там пути не сложно найти, тем более панки создаются, права 777, потому что туда куски складываются, далее там механизм вычисления ходов, вверх, вниз, влево, вправо, шкала показывающая на сколько собранна мозаика, и вывод, класс как бы самодостаточен, писал его когда только начинал работать в ооп, переписал функции на методы по сути, и связал все вместе в классе, хедер нужен чтоб обновить страницу после хода