I talk about methods to make sure that the player sees some story events before others, and why you should rarely do this. I explain more about non-linear game design in this video: https://www.youtube.com/watch?v=2hDxie2Fnvo