This is an advanced competition that explores AI in Scratch. Competitors program an autonomous sprite that would navigate a completely random maze that would change each time. Only allowed to use a very limited set of blocks, many challenges must be overcome to complete it. Check the forum link below for further details - https://scratch.mit.edu/discuss/topic/244692/ How it works: Basically, it just follows the outside wall until it either gets to the finish or back where it started. If it gets back to where it started, the maze is impossible. If it gets to the finish, it wins :P To follow the wall, it first tries to "turn" left. If it can't it will try to go forward, then "turn" to the right, and if all else fails, it moves backwards. I also made it stamp after moving for visualization. Changes that I made to original code: You might notice the scripts for the bot are moved around, I just formatted it to be clean for me. Also, I changed the "broadcast start" to "broadcast start and wait" because my bot started solving as the maze was being generated.