Text adventure engine written in C++