TypeScript Rogue-like