A roguelike in C++