roguelike utility library