A Rust rewrite of 'roguelike'