experimentation with roguelike development using the libtcod library