I really love the roguelike idea. A couple suggestions:
1) Reduce the amount of stages between bosses, or increase the variety of stage shapes.
2) If possible, give the player a lighting level suggestion, or provide a way to adjust it later down the road
You did an awesome job here!