Every great story features a memorable protagonist and good storytelling is often synonymous with good character development.