rewriting character creator to actually make some sense