https://icqsamsung-2015.blogspot.com/2021/12/sliding-puzzle-game-javascript-source.html