roguelike game with Typescript and Phaser