Split custom character creation stuff off into a separate file for sanity's sake.