add character engine