Character generation

Basic Character Generation implemented.  Still work to be done, but feature seems stable.