text based adventure c++