API for generic RPG character creation