Got unreg char creation working again

seperated the unregistered user character creation into smaller pieces
and put the part that was failing in a try catch block