WIP - adds character and user interactor layer