the try to write a rogue like game