both player and entity