All actions now pass the player context as well