An rpg engine written in C++