Creating Characters with Personality: For Film, TV, Animation, Video Games, and Graphic Novels