Dynamic Characters: How to Create Personalities That Keep Readers Captivated