Playing around with RPG concepts in C++