Create Fractal Maze games

Create recursive maze puzzles: a maze with smaller copies of itself inside it. Going through a door of a copy takes the player into the same maze, one level deeper, and its exits lead back out. Find the way from S to the F of the main maze, through as many levels as it takes.