Player controller and player stateAPlayerController and APlayerState both represent "the player" in some sense, and both persist