chapter 2 : update events on player