Writing Dynamic Plots and Characters