A roguelike library inspired by libtcod written in TypeScript