Narrative Planning: Balancing Plot and Character