How these game designers tried to keep to the plot in an open world