[!NOTE] I AM NOT THE AUTHOR OF THIS CODE. I AM JUST USING IT FOR EDUCATIONAL PURPOSES. You can find the original game at https://www.mathsisfun.com/games/sokoban.html
If you are the author of this code and you want me to remove it, please contact me.
I just want to have a look at the code to see how it works and maybe add some things like an "undo" button and other things. I'll also try to make an automatical solve work altough this will be very hard so no promises :).