oh i also have an idea for the maze: Miniboss rooms. the entrances to miniboss rooms are protected by a locked door which can only be opened by a Maze Key, found hanging from the ceiling in dead ends. On the other side of the miniboss room there's another door which can only be opened by a Miniboss key, dropped by the miniboss. Miniboss rooms would have special walls in them that trigger the miniboss spawning in the center of the room. Obviously the room would be quite large (20 blocks tall and 25 blocks wide, i don't want to make it too big else it would make mazes too big. to counter this minibosses can't be very large)
After you defeat the miniboss, as i said earlier, it drops a Miniboss Key. you can use it to open the back door of the room and reach the small room on the orhet side. That room would contain a chest full of treasure. (First item would always be a Big Key, the rest is just weapons, normal treasure, etc)
There would be 5 miniboss rooms per maze. After defeating all of the minibosses and collected all their treasures, you'll have 5 Big Keys, so now you can open all the 5 doors that guard the entrance to the room where the final boss of the maze lives. Again, special walls to trigger spawning. The final boss room would be around 45 blocks tall and 50 blocks wide. After defeating the boss, it drops two Final Keys. one to open the Final Chest, which is full of really good weapons and armor, and loads of coins and ores too. The second one is to open the back door of the maze, so you can exit the maze quickly without having to go back through it and through the front door. Oh and via the back door you can also re-enter the boss room if you wanna re-fight the boss for some reason.