Feature/character generation