text based rpg written in c++