Hey,
Thanks for the feedback.
I don't plan to add new features to pyro because I want to focus on libtcod and TCOD. Yet, there may be some polishing releases because there are some experimental features I want to move to TCOD and pyro helps me to test them out.
I know it's far too simple and quite boring, but it's because it's boring that it has to be simple. If the player dies, I don't expect him to play again and again until he wins, so I choose to make him win the first time he plays

For me, pyro is nothing more than a 7DRL that helped me experiment with some visual/control systems. It could be very easily improved, following your suggestions, but I don't want to take more time away from TCOD. The code is BSD licensed though, so if anyone is interested in using it as a starting base for it's own game, it's fine.
The "fire ring" is triggered when you pick up the amulet of Zeepoh in the last level. There were some bugs related to this in the first versions. I think they're fixed in 0.1.2. It's supposed to be a almighty spell you can use when you wear the amulet but since picking the amulet ends the game, you cannot use it

.