Implemented new character creation

- current spec status: 588 examples, 0 failures