Updates event properties based on the player entity but also updates the player properties based on the event.