An extensible RPG engine