David describes the tools he uses to create compelling characters: Expect your characters to change, allow them to have flaws, and give equal importance to your sidekicks and antagonists.