100 Puzzle Challenge: Mazes