i must've broken something here...
use get_success_url so I can access self variables
fixed hash generation, added forms for character phases and logging